摘要:參考中文指南使用管理應用參考官方文檔,環境安裝時其指向安裝客戶端,版本參考。如下所示,在主機安裝當前最新文檔版可選。
參考:
Make a Kubernetes Operator in 15 minutes with Helm;
Deploy Monocular on OpenShift;
Helm中文指南;
使用Helm管理kubernetes應用;
https://helm.sh/docs/using_he...;
參考官方文檔https://docs.helm.sh/using_he...,Openshift環境安裝Helm Tiller時其指向Blog:https://blog.openshift.com/ge...:
Helm works straightforward on OpenShift Online, OpenShift Dedicated, OpenShift Container Platform (version >= 3.6) or OpenShift Origin (version >= 3.6). To learn more read this blog post.
安裝helm客戶端,版本參考https://github.com/helm/helm/...。如下所示,在m01主機安裝當前最新文檔版v2.12.3:
cd /tmp curl -s https://storage.googleapis.com/kubernetes-helm/helm-v2.12.3-linux-amd64.tar.gz | tar xz sudo mv linux-amd64/helm /usr/local/bin sudo chmod a+x /usr/local/bin/helm
可選。默認stable倉庫為https://kubernetes-charts.sto...,但此網被墻導致無法連接,可刪掉并添加其他第三方倉庫,如:
helm repo remove stable # 將阿里云倉庫設置為stable倉庫: helm init --client-only --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts # 或為倉庫設置不同的名稱: helm repo add ali-stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts helm repo add ali-incubator https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts-incubator helm repo add bitnami https://charts.bitnami.com/bitnami helm repo list
安裝tiller:
創建項目:
oc new-project helm-tiller oc project helm-tiller export TILLER_NAMESPACE=helm-tiller
默認鏡像為gcr.io/kubernetes-helm/tiller,因網絡原因,換成registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:
export TILLER_NAMESPACE=helm-tiller oc process -f https://github.com/openshift/origin/raw/master/examples/helm/tiller-template.yaml -p TILLER_NAMESPACE="${TILLER_NAMESPACE}" -p HELM_VERSION=v2.12.3 | perl -i -ne "s#gcr.io/kubernetes-helm#registry.cn-hangzhou.aliyuncs.com/google_containers#g;print" | oc create -f -
測試:
% helm version Client: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"} % helm list
注意:helm init --dry-run -o yaml僅輸出yaml文件而不會實際執行,觀察可發現以上使用template創建tiller與helm init創建tiller的區別有:
helm init沒有為tiller配置SA及RBAC權限綁定,且默認創建在kube-system名稱空間中(--tiller-namespace kube-system);
helm init為tiller創建了service,但template未創建,后續我們需要額外創建,此Service在kubeapps中被使用;
賦權:
# 僅賦予在本項目內的edit權限: % oc policy add-role-to-user edit "system:serviceaccount:${TILLER_NAMESPACE}:tiller" role "edit" added: "system:serviceaccount:helm-tiller:tiller" # 為使helm可管理整個集群,即在其他project項目也有權限,賦予: oc adm policy add-cluster-role-to-user cluster-admin system:serviceaccount:${TILLER_NAMESPACE}:tiller
若是K8S原生集群,則使用如下命令創建SA并賦權:
kubectl -n helm-tiller create sa tiller kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=helm-tiller:tiller
為便于執行helm,將TILLER_NAMESPACE添加到環境變量中:
echo export TILLER_NAMESPACE=helm-tiller >> .bash_profile
創建service,此service被kubeapps程序所使用。
oc create -f - <
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/33004.html
摘要:參考中文指南使用管理應用參考官方文檔,環境安裝時其指向安裝客戶端,版本參考。如下所示,在主機安裝當前最新文檔版可選。 參考: Make a Kubernetes Operator in 15 minutes with Helm; Deploy Monocular on OpenShift; Helm中文指南; 使用Helm管理kubernetes應用; https://he...
摘要:鏡像可先推送到私有倉庫測試發現鏡像有問題鏡像以用戶運行切換,賦權對參數做定制將創建域,組織名稱為域管理員及管理員密碼持久化存儲,本例使用已創建好的存儲系統,其支持動態提供。 前言 如同Linux操作系統安裝完成后,管理員需為應用創建不同的用戶,那么,K8S/OKD/Openshift集群同樣也需如此,而在OKD/Openshift集群里,我們可集成OpenLDAP目錄系統,方法如下所示...
摘要:鏡像可先推送到私有倉庫測試發現鏡像有問題鏡像以用戶運行切換,賦權對參數做定制將創建域,組織名稱為域管理員及管理員密碼持久化存儲,本例使用已創建好的存儲系統,其支持動態提供。 前言 如同Linux操作系統安裝完成后,管理員需為應用創建不同的用戶,那么,K8S/OKD/Openshift集群同樣也需如此,而在OKD/Openshift集群里,我們可集成OpenLDAP目錄系統,方法如下所示...
摘要:是針對于來說的升級版,做了一個功能上的調整,以其發布的版本號命名,目前最新的版本為。個人認為必定會成為未來鏈中的關鍵一環。是什么熟悉的同學肯定非常熟悉甚至于每天都會使用到。是用于針對集群運行命令的命令行接口。 簡介: 主要原因是,我不會 vim ,在 linux 上修改 charts 的很蹩腳,所以就想著能不能再 windows 上執行 helm 命令,將 charts install...
摘要:此次發布的版本包含對和的支持,以及對的支持。版本中,的進階版監控功能以尊重多租戶環境邊界的方式部署了和。為應用目錄程序提供了特定于集群和項目的配置。在全球擁有超過一億的下載量,超過家企業客戶。 Rancher 2.2 GA版本引入的創造性新功能,將進一步實現Kubernetes-as-a-service,使企業用戶能夠專注于加速創新和推動業務價值。 showImg(https://se...
閱讀 1961·2021-09-04 16:45
閱讀 747·2019-08-30 15:44
閱讀 894·2019-08-30 13:07
閱讀 456·2019-08-29 16:06
閱讀 1377·2019-08-29 13:43
閱讀 1269·2019-08-26 17:00
閱讀 1526·2019-08-26 13:51
閱讀 2294·2019-08-26 11:48