gpt4 book ai didi

kubernetes - 在Ubuntu 16.04上运行 `helm init`命令时,禁止deployments.extensions错误

转载 作者:行者123 更新时间:2023-12-02 12:04:33 25 4
gpt4 key购买 nike

我正在尝试为我的Kubernetes集群安装Kubernetes Helm和Tiller。目前,我通过以下命令安装了Helm客户端,

sudo snap install helm --classic

现在,我尝试运行“ helm init ”命令以在群集中安装Tiller。我的配置文件位于 .kube / config 路径中。我正在运行helm init命令。但是,当我运行它时,出现以下错误:

更新了错误
$HELM_HOME has been configured at /home/docker/.helm.
Error: error installing: deployments.extensions is forbidden: User "system:node:mildevkub020" cannot create resource "deployments" in API group "extensions" in the namespace "kube-system"

我是否需要更改kubelet.conf中的任何群集信息?如何解决此错误?

最佳答案

您收到此错误是因为尚未使用服务帐户初始化Helm。

在rbac-config.yaml中:

apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: tiller
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: tiller
namespace: kube-system

步骤1 :kubectl apply -f rbac-config.yaml

步骤2 :helm初始化--service-accounter --history-max 200

步骤3 :使用 heml ls测试设置。运行该命令将不会有任何输出,这是预期的。现在,您可以运行 helm create myfirstchart

关于kubernetes - 在Ubuntu 16.04上运行 `helm init`命令时,禁止deployments.extensions错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745777/

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