我刚刚在 Google Cloud 平台上创建了一个 GKE 集群。我已经在云控制台安装了helm
:
$ helm version
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
我还创建了必要的serviceaccount
and clusterrolebinding
对象:
$ cat helm-rbac.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
$ kubectl apply -f helm-rbac.yaml
serviceaccount/tiller created
clusterrolebinding.rbac.authorization.k8s.io/tiller created
然而尝试初始化tiller
给我以下错误:
$ helm init --service-account tiller --history-max 300
Error: unknown flag: --service-account
这是为什么?
但是尝试初始化耕耘机给了我以下错误:
错误:未知标志:--service-account
这是为什么?
Helm 3是一次重大升级 https://helm.sh/blog/helm-3-released/. The Tiller组件现已过时。
没有命令helm init
因此还有国旗--service-account
已移除。
Helm 3 的内部实现与 Helm 2 相比发生了很大变化。最明显的变化是拆除分蘖.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)