tomcat-demo无法访问,dashboad报Forbidden(403),tomcat-demo的pod和ingress-nginx都是运行正常的

来源:6-6 部署ingress-nginx(下)

Bruis

2019-11-21

环境为:m1、m2为主节点,s1、s2为worker节点,s1运行着harbor,s2没有运行harbor,释放了80端口,为了能够运行ingress-nginx。

现在问题是在m1上apply了ingress-demo.yaml之后,tomcat-demo运行正常,ingress-nginx也运行正常,无法访问tomcat-demo,,,不过看了下dashboard上,发现tomcat-demo报Forbidden(403),报:
pods “tomcat-demo-6bc7d5b6f4-tkwp7” is forbidden: User “system:serviceaccount:kube-system:attachdetach-controller” cannot get resource “pods” in API group “” in the namespace “default”
图片描述
图片描述

图片描述

图片描述

写回答

1回答

刘果国

2019-11-22

组件都正常,pod也没问题。问题就是dashboard的rbac配置的不对。仔细看看rbac授权部分的讲解自己搞定它

1
5
Bruis
问题解决了。这是因为calico的问题,因为网卡识别成了harbor的虚拟网桥了,解决方案就是将harbor部署到master节点上,然后重启calico即可。
2019-12-09
共5条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程