kuberntes helm

helm的作用:

把許多的定義 比如svc,比如deployment,比如securt一次性全部定義好,放在源里統(tǒng)一管理,這樣很容器在其他機(jī)器上部署


helm.png

安裝helm

提前下載所需要的文件
wget https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-amd64.tar.gz
wget https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-amd64.tar.gz.sha256
wget https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get

修改get腳本downloadFile() 和checkDesiredVersion()模塊如下
downloadFile() {
  HELM_DIST="helm-$TAG-$OS-$ARCH.tar.gz"
  DOWNLOAD_URL="https://kubernetes-helm.storage.googleapis.com/$HELM_DIST"
  CHECKSUM_URL="$DOWNLOAD_URL.sha256"
  HELM_TMP_ROOT="$(mktemp -dt helm-installer-XXXXXX)"
  HELM_TMP_FILE="$HELM_TMP_ROOT/$HELM_DIST"
  HELM_SUM_FILE="$HELM_TMP_ROOT/$HELM_DIST.sha256"
  echo "Downloading $DOWNLOAD_URL"
  mkdir -p $HELM_TMP_ROOT
  cp helm* $HELM_TMP_ROOT
}

checkDesiredVersion() {
  if [ "x$DESIRED_VERSION" == "x" ]; then
    # Get tag from release URL
    local latest_release_url="https://github.com/helm/helm/releases/latest"
    TAG=v2.11.0
  fi
}

開始安裝
#執(zhí)行g(shù)et腳本
chmod a+x get
./get

#查看版本
helm version

#添加helm  bash 命令到用戶環(huán)境
helm completion bash > ~/.hemlrc; echo "source ~/.hemlrc" >> ~/.bashrc

安裝tiller

#初始化
docker pull registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0

helm init --service-account tiller --tiller-image registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0

#升級(jí)
helm init --upgrade

#創(chuàng)建service賬戶
kubectl create serviceaccount --namespace kube-system tiller

#創(chuàng)建cluster賬戶
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin -- serviceaccount=kube-system:tiller

#指定鏡像和charts進(jìn)行初始化
helm init --service-account tiller --tiller-image registry.us-east-1.aliyuncs.com/acs/tiller:v2.11.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

helm的基本操作

#查看源
helm repo list

#查找源
helm search
helm search redis
helm search mysql

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容