[k8s]helm教程
阿新 • • 發佈:2017-12-07
update hub delete server ase export client 壓縮 tab
helm組件: chars release respository關系
helm cs模型
helmclient 客戶端
tillerserver:負責客戶端指定和k8s集群之間交互,根據chars的定義,生成和管理各種k8s資源對象
helm安裝
參考: https://github.com/kubernetes/helm
helm version #找到對應版本後下載對應版本的鏡像 docker pull gcr.io/kubernetes-helm/tiller:v2.7.2 docker tag gcr.io/kubernetes-helm/tiller:v2.7.2 lanny/gcr.io_kubernetes-helm_tiller_v2.7.2 docer push lanny/gcr.io_kubernetes-helm_tiller_v2.7.2 docker pull lanny/gcr.io_kubernetes-helm_tiller_v2.7.2 docker tag lanny/gcr.io_kubernetes-helm_tiller_v2.7.2 gcr.io/kubernetes-helm/tiller:v2.7.2
初始化安裝
export proxy=http://192.168.x.x:1080
helm init
操作chars
helm search helm search mysql #檢索描述信息中的關鍵詞 helm inspect stable/mysql #查看chars詳情 helm install stable/mysql #安裝chars helm status stable/mysql #追蹤chars安裝進度 helm delete 刪除一個release helm list #列出集群中所有部署的repelease helm list --deleted #列出所有已刪除的release(僅已刪除) helm list --all 會列出所有release(已刪除+正在運行) helm名字不可以復用,除非 --relplace
chars安裝完成後,kube-system ns下會創建一個cm用於保存release對象的數據.
更多安裝方法
helm install foo-0.1.1.tgz ## 安裝本地chars壓縮包
helm install path/to/foo ##從一個完整的chars目錄安裝
helm install https://example.com/chars/foo-0.1.1.tgz ##從url安裝
倉庫
helm repo list helm repo add dev http://<repo_url>/dev-chars #從url添加名為dev的倉庫 helm repo update #更新倉庫中信息
[k8s]helm教程