kubernetes 1.6集羣再遇rbac問題(helm安裝spark)

使用helm在k8s集羣部署spark以及rbac權限問題處理

在kubernetes1.6集羣中使用helm部署spark

首先安裝helm
https://kubernetes-helm.storage.googleapis.com/helm-v2.5.0-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
helm init
helm version 查看版本
下載代碼
https://github.com/eddieesquivel/kubernetes-spark.git
部署
helm install -n sparkdingtest  --debug ./kubernetes-spark/chart

看起來部署很簡單,可是遇到了幾個問題,有個問題可能會經常遇到,那就是rbac權限

1、helm版本問題,升級到高版本後正常
[root@k8smaster spark]# helm install -n my-spark-chart --debug ./kubernetes-spark/chart
[debug] Created tunnel using local port: '39466'

[debug] SERVER: "localhost:39466"

[debug] Original chart version: ""
[debug] CHART PATH: /root/spark/kubernetes-spark/chart

Error: client version is incompatible
2、rbac權限問題,給與有權限的角色
tiller日誌中報錯:
Error: release my-spark-chart failed: User "system:serviceaccount:kube-system:default" 
cannot get namespaces in the namespace "default". (get namespaces default)
3、手工刪除deploy後在使用helm刪除會導致tiller退出,不知道是不是bug。
發佈了44 篇原創文章 · 獲贊 17 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章