成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

三分鐘入門Helm工具

開發 前端
Helm 的服務端。Tiller 負責接收 Helm 的請求,與 k8s 的 apiserver 交互,根據chart 來生成一個 release 并管理 release 部署在 Kubernetes 集群中。

相關組件

helm 是一個命令行工具,用于本地開發及管理chart,chart倉庫管理等。

helm 本質就是一個K8s包管理器。

優點

  • 簡化部署 :Helm允許使用單個命令輕松部署和管理應用程序,從而簡化了整個部署過程;
  • 高度可配置:Helm Charts提供了高度可配置的選項,可以輕松自定義和修改應用程序的部署配置;
  • 版本控制 :Helm允許管理應用程序的多個版本,從而輕松實現版本控制和回滾;
  • 模板化:Helm Charts使用YAML模板來定義Kubernetes對象的配置,從而簡化了配置過程,并提高了可重復性和可擴展性;
  • 應用程序庫:Helm具有應用程序庫的概念,可以輕松地共享和重用Helm Charts,從而簡化了多個應用程序的部署和管理;
  • 插件系統:Helm擁有一個強大的插件系統,允許您擴展和定制Helm的功能,以滿足特定的需求和要求。

工作流程(v3)

圖片圖片

開發者首先創建并編輯chart的配置;
接著打包并發布至Helm的倉庫(Repository);
當管理員使用helm命令安裝時,相關的依賴會從倉庫下載;
接著helm會根據下載的配置部署資源至k8s;

Tiller (helm3 已經移除 helm直接和k8s交互)

Helm 的服務端。Tiller 負責接收 Helm 的請求,與 k8s 的 apiserver 交互,根據chart 來生成一個 release 并管理 release 部署在 Kubernetes 集群中。Tiller 用于接收 Helm 的請求,并根據 Chart 生成 Kubernetes 的部署文件( Helm 稱為 Release ),然后提交給 Kubernetes 創建應用。Tiller 還提供了 Release 的升級、刪除、回滾等一系列功能。

chart

Helm 的軟件包,采用 TAR 格式。類似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一組定義 Kubernetes 資源相關的 YAML 文件。

release

使用 helm install 命令在 Kubernetes 集群中部署的 Chart 稱為 Release。

Repoistory

Helm chart 的倉庫,Helm 客戶端通過 HTTP 協議來訪問存儲庫中 chart 的索引文件和壓縮包 Repository 本質上是一個 Web 服務器,該服務器保存了一系列的 Chart 軟件包以供用戶下載,并且提供了一個該 Repository 的 Chart 包的清單文件以供查詢。Helm 可以同時管理多個不同的 Repository。

流程相關

Chart Install 過程:

1:Helm從指定的目錄或者tgz文件中解析出Chart結構信息
2:Helm將指定的Chart結構和Values信息通過gRPC傳遞給Tiller
3:Tiller根據Chart和Values生成一個Release
4:Tiller將Release發送給Kubernetes用于生成Release

Chart Update過程:

1:Helm從指定的目錄或者tgz文件中解析出Chart結構信息
2:Helm將要更新的Release的名稱和Chart結構,Values信息傳遞給Tiller
3:Tiller生成Release并更新指定名稱的Release的History
4:Tiller將Release發送給Kubernetes用于更新Release

Chart Rollback過程:

1:Helm將要回滾的Release的名稱傳遞給Tiller
2:Tiller根據Release的名稱查找History
3:Tiller從History中獲取上一個Release
4:Tiller將上一個Release發送給Kubernetes用于替換當前Release

安裝

github 地址:

https://github.com/helm/helm/releases

Helm 客戶端

k8s所有節點 

yum install -y socat

主節點

wget https://get.helm.sh/helm-v3.4.0-linux-amd64.tar.gz
 tar xf helm-v3.4.1-linux-amd64 
 ln -s /usr/local/linux-amd64/helm /usr/local/bin/helm

倉庫配置

# 添加公用的倉庫
[bigdata@k8s-master module]$ helm repo add bitnami https://charts.bitnami.com/bitnami
# 配置helm阿里源地址
[bigdata@k8s-master module]$ helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo update  helm repo llist

使用

安裝一個nginx:

helm create nginx
tree 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   #給模板文件使用的變量

 values.yaml   #給模板文件使用的變量。

修改values.yam 里的service的type為 NodePort。

安裝chart任務 (注意后面有個點)

helm install -f values.yaml nginx1 .

查詢release

helm ls helm list

刪除release

helm delete nginx1


責任編輯:武曉燕 來源: 步步運維步步坑
相關推薦

2022-02-17 09:24:11

TypeScript編程語言javaScrip

2024-10-15 09:18:30

2021-02-03 14:31:53

人工智能人臉識別

2024-09-13 08:49:45

2009-11-09 12:55:43

WCF事務

2024-12-18 10:24:59

代理技術JDK動態代理

2025-05-07 00:10:00

2024-08-30 08:50:00

2024-01-16 07:46:14

FutureTask接口用法

2021-04-20 13:59:37

云計算

2023-12-27 08:15:47

Java虛擬線程

2020-06-30 10:45:28

Web開發工具

2013-06-28 14:30:26

棱鏡計劃棱鏡棱鏡監控項目

2021-12-17 07:47:37

IT風險框架

2020-06-29 07:42:20

邊緣計算云計算技術

2024-07-05 09:31:37

2023-12-04 18:13:03

GPU編程

2009-11-05 16:04:19

Oracle用戶表

2024-01-12 07:38:38

AQS原理JUC

2025-02-24 10:40:55

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品综合久久 | 99久久久久久 | 精品一区二区三区免费毛片 | www.天天操 | 日本不卡一区二区三区在线观看 | 亚洲国产一区二区三区在线观看 | 欧美激情视频一区二区三区在线播放 | 国产精品美女久久久久 | 精品综合久久 | 日韩在线小视频 | 欧美午夜精品久久久久免费视 | 日韩在线精品视频 | 中文字幕一级毛片 | 久久91av | 国产精品国产三级国产aⅴ浪潮 | 欧美精品在线视频 | 成人在线视频免费看 | 国产精品视频在线播放 | 国家一级黄色片 | 欧美伊人影院 | 情侣酒店偷拍一区二区在线播放 | 黄色一级大片在线免费看产 | 99国产精品久久久久久久 | 亚洲欧美综合 | 国产成人99久久亚洲综合精品 | 国产成人综合久久 | www.亚洲精品 | 久久久网 | 精品毛片 | 宅女噜噜66国产精品观看免费 | 天天搞天天操 | 国产有码 | 国产精品视频免费观看 | 亚洲精品电影在线观看 | 日日天天 | 国产精品久久九九 | 国产精品亚洲精品日韩已方 | 精品国产乱码久久久久久图片 | 你懂的在线视频播放 | 久久福利网站 | 日韩a |