日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

三分鐘入門Helm工具

來源: 責編: 時間:2024-05-16 17:43:38 172觀看
導讀相關組件helm 是一個命令行工具,用于本地開發(fā)及管理chart,chart倉庫管理等。helm 本質就是一個K8s包管理器。優(yōu)點簡化部署 :Helm允許使用單個命令輕松部署和管理應用程序,從而簡化了整個部署過程;高度可配置:Helm Charts提

相關組件

helm 是一個命令行工具,用于本地開發(fā)及管理chart,chart倉庫管理等。8G228資訊網——每日最新資訊28at.com

helm 本質就是一個K8s包管理器。8G228資訊網——每日最新資訊28at.com

優(yōu)點

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

工作流程(v3)

圖片圖片8G228資訊網——每日最新資訊28at.com

開發(fā)者首先創(chuàng)建并編輯chart的配置;
接著打包并發(fā)布至Helm的倉庫(Repository);
當管理員使用helm命令安裝時,相關的依賴會從倉庫下載;
接著helm會根據下載的配置部署資源至k8s;8G228資訊網——每日最新資訊28at.com

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

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

chart

Helm 的軟件包,采用 TAR 格式。類似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一組定義 Kubernetes 資源相關的 YAML 文件。8G228資訊網——每日最新資訊28at.com

release

使用 helm install 命令在 Kubernetes 集群中部署的 Chart 稱為 Release。8G228資訊網——每日最新資訊28at.com

Repoistory

Helm chart 的倉庫,Helm 客戶端通過 HTTP 協(xié)議來訪問存儲庫中 chart 的索引文件和壓縮包 Repository 本質上是一個 Web 服務器,該服務器保存了一系列的 Chart 軟件包以供用戶下載,并且提供了一個該 Repository 的 Chart 包的清單文件以供查詢。Helm 可以同時管理多個不同的 Repository。8G228資訊網——每日最新資訊28at.com

流程相關

Chart Install 過程:

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

Chart Update過程:8G228資訊網——每日最新資訊28at.com

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

Chart Rollback過程:8G228資訊網——每日最新資訊28at.com

1:Helm將要回滾的Release的名稱傳遞給Tiller2:Tiller根據Release的名稱查找History3:Tiller從History中獲取上一個Release4:Tiller將上一個Release發(fā)送給Kubernetes用于替換當前Release

安裝

github 地址:8G228資訊網——每日最新資訊28at.com

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

Helm 客戶端

k8s所有節(jié)點 

yum install -y socat

主節(jié)點

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/chartshelm repo update  helm repo llist

使用

安裝一個nginx:8G228資訊網——每日最新資訊28at.com

helm create nginxtree nginx

圖片圖片8G228資訊網——每日最新資訊28at.com

nginx/├── charts   #依賴其他包的charts文件├── Chart.yaml   # 該chart的描述文件,包括ico地址,版本信息等├── templates   #存放k8s模板文件目錄│   ├── deployment.yaml   #創(chuàng)建k8s資源的yaml 模板│   ├── _helpers.tpl   #下劃線開頭的文件,可以被其他模板引用.│   ├── hpa.yaml   # 配置服務資源CPU 內存│   ├── ingress.yaml   # ingress 配合service域名訪問的配置│   ├── NOTES.txt   #說明文件,helm install之后展示給用戶看的內容│   ├── service.yaml   #kubernetes Serivce yaml 模板└── values.yaml   #給模板文件使用的變量

 values.yaml   #給模板文件使用的變量。8G228資訊網——每日最新資訊28at.com

修改values.yam 里的service的type為 NodePort。8G228資訊網——每日最新資訊28at.com

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

helm install -f values.yaml nginx1 .

查詢release

helm ls helm list

刪除release

helm delete nginx1


8G228資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-88720-0.html三分鐘入門Helm工具

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 使用Cargo的特性來優(yōu)化你的Rust項目

下一篇: 一文搞懂:什么是SSR、SSG、CSR?前端渲染技術全解析

標簽:
  • 熱門焦點
  • 一加首款折疊屏!一加Open渲染圖出爐:罕見單手可握小尺寸

    8月5日消息,此前就有爆料稱,一加首款折疊屏手機將會在第三季度上市,如今隨著時間臨近,新機的各種消息也開始浮出水面。據悉,這款新機將會被命名為“On
  • 一文看懂為蘋果Vision Pro開發(fā)應用程序

    譯者 | 布加迪審校 | 重樓蘋果的Vision Pro是一款混合現(xiàn)實(MR)頭戴設備。Vision Pro結合了虛擬現(xiàn)實(VR)和增強現(xiàn)實(AR)的沉浸感。其高分辨率顯示屏、先進的傳感器和強大的處理能力
  • 得物效率前端微應用推進過程與思考

    一、背景效率工程隨著業(yè)務的發(fā)展,組織規(guī)模的擴大,越來越多的企業(yè)開始意識到協(xié)作效率對于企業(yè)團隊的重要性,甚至是決定其在某個行業(yè)競爭中突圍的關鍵,是企業(yè)長久生存的根本。得物
  • Flowable工作流引擎的科普與實踐

    一.引言當我們在日常工作和業(yè)務中需要進行各種審批流程時,可能會面臨一系列技術和業(yè)務上的挑戰(zhàn)。手動處理這些審批流程可能會導致開發(fā)成本的增加以及業(yè)務復雜度的上升。在這
  • 電視息屏休眠仍有網絡上傳 愛奇藝被質疑“薅消費者羊毛”

    記者丨寧曉敏 見習生丨汗青出品丨鰲頭財經(theSankei) 前不久,愛奇藝發(fā)布了一份亮眼的一季報,不僅營收和會員營收創(chuàng)造歷史最佳表現(xiàn),其運營利潤也連續(xù)6個月實現(xiàn)增長。自去年年初
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準追劇女孩們的古偶劇集,2021年有優(yōu)酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應該選擇什么樣的著裝?”近日,在網絡上,一個與著裝相關的帖子引發(fā)關注,在該帖子里,一位在高級寫字樓亞洲金
  • 網傳小米汽車開始篩選交付中心 建筑面積不低于3000平方米

    7月7日消息,近日有微博網友@長三角行健者爆料稱,據經銷商集團反饋,小米汽車目前已經開始了交付中心的篩選工作,要求候選場地至少有120個車位,建筑不能低
  • 余承東:AI大模型技術的發(fā)展將會帶來下一代智能終端操作系統(tǒng)的智慧體驗

    8月4日消息,2023年華為開發(fā)者大會(HDC.Together)今天正式開幕,華為發(fā)布HarmonyOS 4、全新升級的鴻蒙開發(fā)套件、HarmonyOS Next開發(fā)者預覽版本等一系列
Top 主站蜘蛛池模板: 美姑县| 丽江市| 乐昌市| 洛川县| 土默特右旗| 三穗县| 西城区| 荥经县| 丽江市| 故城县| 郴州市| 岚皋县| 马公市| 交城县| 辉县市| 朝阳市| 武川县| 新竹县| 巨鹿县| 中牟县| 亚东县| 衡阳县| 长泰县| 资溪县| 忻州市| 化州市| 开封县| 深泽县| 淄博市| 湖口县| 文水县| 富蕴县| 怀宁县| 东平县| 华坪县| 珲春市| 尚志市| 洛川县| 兖州市| 墨脱县| 分宜县|