当我想在 openshift 项目中部署运行良好的 cAdvisor 容器时遇到问题。
我在 openshift 项目中有一个专用的服务帐户,我给他添加了特权 scc,然后我在 cAdvisor.yaml 中进行了一些更改并尝试部署,容器正在工作,但是当我想进入网页的“Docker Containers”部分时出现错误
我在 cAdvisor.yaml 中所做的更改:
metadata:
annotations:
openshift.io/scc: privileged
securityContext:
runAsUser: 0
serviceAccount: cadvisor-sa
serviceAccountName: cadvisor-sa
卷:
volumes:
- hostPath:
path: /
name: rootfs
- hostPath:
path: /var/run
name: var-run
- hostPath:
path: /sys/fs/cgroup/cpu
name: sys
- hostPath:
path: /var/lib/docker
name: docker
网络错误:
无法获取 docker 信息:尝试在 unix:///var/run/docker.sock 连接到 Docker 守护进程套接字时获得权限被拒绝:获取http://%2Fvar%2Frun%2Fdocker.sock/info:拨打 unix /var/run/docker.sock:连接:权限被拒绝”