gpt4 book ai didi

ubuntu - pod 被禁止 : User "system:serviceaccount:kubernetes-dashboard:admin-user" cannot list resource "pods" in API group "" in the namespace "default"

转载 作者:行者123 更新时间:2023-12-02 11:32:35 24 4
gpt4 key购买 nike

我正在尝试按照 this article 在 Ubuntu 18.04 上设置 Kubernetes .

一切正常,但是当我尝试访问本地 Kubernetes 仪表板时,它显示为空,并且像 pod、服务和部署一样看不到任何东西。

但是,当我运行 $> kubectl get pods,svc,deployments然后它显示以下输出。如果命令行显示所有详细信息,为什么我看到空的 Kubernetes 仪表板?

我已经运行了以下命令

$> kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

$> kubectl proxy

我在这里缺少任何配置吗?有什么建议可以解决这个问题吗?
$> kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE

kubernetes-dashboard dashboard-metrics-scraper-76585494d8-4rrdp 1/1 Running 3 46h
kubernetes-dashboard kubernetes-dashboard-5996555fd8-sxgxf 1/1 Running 16 46h

查看通知部分后,发现这些错误

  1. events is forbidden: User "system:serviceaccount:kubernetes-dashboard:admin-user" cannot list resource "events" in API group "" in the namespace "default"

  2. pods is forbidden: User "system:serviceaccount:kubernetes-dashboard:admin-user" cannot list resource "pods" in API group "" in the namespace "default"



更新 1:

应用 RBAC kubectl apply -f filename.yml 后它现在可以工作了
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kube-system

最佳答案

您可能需要将仪表板服务帐户绑定(bind)到集群管理员角色:
kubectl create clusterrolebinding dashboard-admin-sa
--clusterrole=cluster-admin --serviceaccount=default:dashboard-admin-sa

否则,仪表板服务帐户无权访问将填充仪表板的数据。

关于ubuntu - pod 被禁止 : User "system:serviceaccount:kubernetes-dashboard:admin-user" cannot list resource "pods" in API group "" in the namespace "default",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59605085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com