我已经完成:
brew install kubernetes-helm
helm init
helm install stable/mysql
正在得到:
Error: no available release name found
有什么建议吗?
答案 0 :(得分:1)
如果尚未创建/启用rbac和名称空间。
如果您在Chart.yaml中定义了版本,请运行此命令
helm install --name“ mysql” stable / mysql --version Mysql.1.3
如果启用了rbac和名称空间,请首先使用
列出名称空间
kubectl获取名称空间--all-namespaces = true
这将列出是否创建了您的名称空间。
然后运行此命令
helm install -n namespace_name --name mysql stable / mysql --version Mysql1.3
答案 1 :(得分:0)
在安装命令之前运行# A tibble: 16 x 11
ID ToolID Step Measurement Passfail Points Average Sigma Tool Dose Machine
<chr> <chr> <chr> <chr> <chr> <int> <dbl> <dbl> <chr> <dbl> <chr>
1 A CCP_A Step_A Length Pass 7 7.50 2.50 ABC_1 NA CO2
2 A CCP_A Step_A Breadth Pass 5 6.50 2.50 ABC_2 NA CO6
3 A CCQ_A Step_B Width Fail 3 7.10 2.10 ABD_1 NA CO3
4 A CCQ_A Step_C Height Fail 4 6.60 2.60 ABD_2 NA CO6
5 A IOT_B Step_D NA Pass 0 NA NA COB_1 17.1 CO2,CO6
6 A CCP_B Step_D NA Pass 0 NA NA COB_2 NA CO2,CO3,CO4
7 A CCQ_B Step_E NA Pass 0 NA NA COB_1 NA CO2,CO3
。
答案 2 :(得分:0)
根据您的Kubernetes版本/配置,您可能必须为分er配置rbac:
$ kubectl create serviceaccount --namespace kube-system tiller
$ kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
$ helm init --service-account tiller
答案 3 :(得分:0)
遇到同样的问题,默认错误日志看起来没有多大帮助
$ helm install stable/mysql --debug
[debug] Created tunnel using local port: '36127'
[debug] SERVER: "127.0.0.1:36127"
[debug] Original chart version: ""
[debug] Fetched stable/mysql to /home/ubuntu/.helm/cache/archive/mysql-1.6.2.tgz
[debug] CHART PATH: /home/ubuntu/.helm/cache/archive/mysql-1.6.2.tgz
Error: no available release name found
尝试使用helm --help
表示如果我们不提供--name
,它将自动生成(请注意,我使用的是头盔2.16.1)
-n, --name string The release name. If unspecified, it will autogenerate one for you
但是我还是决定使用--name,然后我终于得到了更有意义的完整错误,这是失败的根本原因
$ helm install stable/mysql --name=happy-panda --debug
[debug] Created tunnel using local port: '39848'
[debug] SERVER: "127.0.0.1:39848"
[debug] Original chart version: ""
[debug] Fetched stable/mysql to /home/ubuntu/.helm/cache/archive/mysql-1.6.2.tgz
[debug] CHART PATH: /home/ubuntu/.helm/cache/archive/mysql-1.6.2.tgz
Error: release happy-panda failed: namespaces "default" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group "" in the namespace "default"
然后,我使用上面@abinet共享的步骤,通过使用以下三个命令来解决此问题。
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'