#2020雲棲大會#阿里雲海量offer來啦!投簡歷、贏阿里雲限量禮品及阿里雲aca認證免費考試資格!>>>
[toc]
helm 是管理 kubernetes 的應用管理工具
相當於centos的yum,python中pip,node中的npm.
幾個概念
二進位制安裝
#根據作業系統去獲取最新二進位制安裝包
helm其他安裝可參考官方**: 使用
配置
helm repo add elastic
helm repo add gitlab
helm repo add harbor
helm repo add bitnami
helm repo add incubator
helm repo add stable
#新增國內倉庫
實踐1.helm安裝nginx
關鍵解釋
#搜尋
helm search repo nginx
#安裝
helm install nginx bitnami/nginx -n nginx
nginx/
├── charts #依賴其他包的charts檔案
├── chart.yaml # 該chart的描述檔案,包括ico位址,版本資訊等
├── templates #存放k8s模板檔案目錄
│ ├── deployment.yaml #建立k8s資源的yaml 模板
│ ├── _helpers.tpl #下劃線開頭的檔案,可以被其他模板引用.
│ ├── hpa.yaml # 配置服務資源cpu 記憶體
│ ├── ingress.yaml # ingress 配合service網域名稱訪問的配置
│ ├── notes.txt #說明檔案,helm install之後展示給使用者看的內容
│ ├── service.yaml #kubernetes serivce yaml 模板
└── values.yaml #給模板檔案使用的變數
2.推薦實踐
關鍵解釋
#查詢已安裝
helm list -a
#搜尋
helm search repo nginx
#拉取到本地
helm pull bitnami/nginx --untar
#根據values.yml配置本地安裝
helm install nginx . -f values.yaml -n nginx
#根據values.yml配置本地公升級
helm upgrade nginx . -f values.yaml -n nginx
#解除安裝
關鍵解釋
#使用set更新
helm upgrade tomcat bitnami/tomcat --set service.type=nodeport --set persistence.enabled=false
helm list
#檢視狀態
helm status tomcat
#使用values.yaml更新
helm upgrade -f values.yaml tomcat .
#檢視更新歷史
helm history tomcat
#回滾
helm rollback tomcat 2
安裝nfsyum -y install epel-release
yum -y install nfs-utils rpcbind
systemctl enable rpcbind nfs-server nfs-lock nfs-idmap
systemctl start rpcbind nfs-server nfs-lock nfs-idmap
#172.18.4.*的ip都能訪問nfs
echo "/data 172.18.4.*(rw,sync,no_root_squash)" > /etc/exports
exportfs -a
安裝nfs storageclasseshelm pull stable/nfs-client-provisioner --untar
關鍵點
helm search repo ingress
helm pull stable/nginx-ingress --untar
helm install ingress -f values.yaml . -n ingress
vim nginx-ingress/values.yaml
helm upgrade -f values.yaml ingress . -n ingress
Helm 從入門到實踐
helm 是 kubernetes 的軟體包管理工具。本文需要讀者對 docker kubernetes 等相關知識有一定的了解。本文將介紹 helm 中的相關概念和基本工作原理,並通過一些簡單的示例來演示如何使用helm來安裝 公升級 回滾乙個 kubernetes 應用。在 kubernetes...
helm基本使用
主要介紹三個命令 chart install chart upgrade chart rollback 1 使用chart部署乙個應用 查詢chart helm search repo helm search repo mysql 為什麼mariadb也在列表中?因為他和mysql有關。檢視char...
Helm使用詳解
使用 1 helm search 檢視charts stable是官方的 local是自己的 2 檢視repo helm repo list 3 安裝 helm install stable mysql 輸出主要三部分 chart 本次部署的描述資訊 name 是 release 的名字,因為我們沒...