nha*_*nha 2 kubernetes kubespray
我正在尝试使用 kubespray 在一台机器上设置一个新的 kubernetes 集群(提交 7e84de2ae116f624b570eadc28022e924bd273bc)。
运行剧本后(在新的 ubuntu 16.04 上),我打开仪表板并看到那些警告弹出窗口:
- configmaps is forbidden: User "system:serviceaccount:default:default" cannot list configmaps in the namespace "default"
- persistentvolumeclaims is forbidden: User "system:serviceaccount:default:default" cannot list persistentvolumeclaims in the namespace "default"
- secrets is forbidden: User "system:serviceaccount:default:default" cannot list secrets in the namespace "default"
- services is forbidden: User "system:serviceaccount:default:default" cannot list services in the namespace "default"
- ingresses.extensions is forbidden: User "system:serviceaccount:default:default" cannot list ingresses.extensions in the namespace "default"
- daemonsets.apps is forbidden: User "system:serviceaccount:default:default" cannot list daemonsets.apps in the namespace "default"
- pods is forbidden: User "system:serviceaccount:default:default" cannot list pods in the namespace "default"
- events is forbidden: User "system:serviceaccount:default:default" cannot list events in the namespace "default"
- deployments.apps is forbidden: User "system:serviceaccount:default:default" cannot list deployments.apps in the namespace "default"
- replicasets.apps is forbidden: User "system:serviceaccount:default:default" cannot list replicasets.apps in the namespace "default"
- jobs.batch is forbidden: User "system:serviceaccount:default:default" cannot list jobs.batch in the namespace "default"
- cronjobs.batch is forbidden: User "system:serviceaccount:default:default" cannot list cronjobs.batch in the namespace "default"
- replicationcontrollers is forbidden: User "system:serviceaccount:default:default" cannot list replicationcontrollers in the namespace "default"
- statefulsets.apps is forbidden: User "system:serviceaccount:default:default" cannot list statefulsets.apps in the namespace "default"
Run Code Online (Sandbox Code Playgroud)
kubectl 命令看起来不错(代理有效,列出 Pod 等。没有返回错误,/api可以访问),但是仪表板似乎无法获取任何有用的信息。我应该如何调试呢?
kubectl create clusterrolebinding default-admin --clusterrole cluster-admin --serviceaccount=default:default
Run Code Online (Sandbox Code Playgroud)
似乎可以解决问题 - 不过我欢迎一个解释。(这是kubespray的疏忽吗?我需要在那里设置一个变量?它与RBAC有关吗?)
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |