[英]Get Kubernetes pods information through microservice
當向 api 發送請求時,它會在 api.listPodForAllNamespaces 步驟拋出 NPE。 能否請您指教,這里的正確配置應該是什么?
正如錯誤所說:
pods is forbidden: User \"system:serviceaccount:sds-test:default\" cannot list resource \"pods\"
這意味着命名空間sds-test
中的服務帳戶default
沒有適當的權限來列出 pod。 您可能在部署時沒有指定服務帳戶。 K8s 會自動為您分配default
服務帳戶。
您需要創建一個ServiceAccount
。 使用Role
和RoleBinding
授予它所需的訪問權限。 然后更新您的Deployment
/ Pod
以使用您新創建的ServiceAccount
。 可在 此處找到詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.