AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

三分鐘入門Helm工具

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

相關(guān)組件

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

helm 本質(zhì)就是一個K8s包管理器。mmf28資訊網(wǎng)——每日最新資訊28at.com

優(yōu)點

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

工作流程(v3)

圖片圖片mmf28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

chart

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

release

使用 helm install 命令在 Kubernetes 集群中部署的 Chart 稱為 Release。mmf28資訊網(wǎng)——每日最新資訊28at.com

Repoistory

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

流程相關(guān)

Chart Install 過程:

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

Chart Update過程:mmf28資訊網(wǎng)——每日最新資訊28at.com

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

Chart Rollback過程:mmf28資訊網(wǎng)——每日最新資訊28at.com

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

安裝

github 地址:mmf28資訊網(wǎng)——每日最新資訊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:mmf28資訊網(wǎng)——每日最新資訊28at.com

helm create nginxtree nginx

圖片圖片mmf28資訊網(wǎng)——每日最新資訊28at.com

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

 values.yaml   #給模板文件使用的變量。mmf28資訊網(wǎng)——每日最新資訊28at.com

修改values.yam 里的service的type為 NodePort。mmf28資訊網(wǎng)——每日最新資訊28at.com

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

helm install -f values.yaml nginx1 .

查詢release

helm ls helm list

刪除release

helm delete nginx1


mmf28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

標(biāo)簽:
  • 熱門焦點
  • 石頭智能洗地機(jī)A10 Plus體驗:雙向自清潔治好了我的懶癌

    一、前言和介紹專為家庭請假懶人而生的石頭科技在近日又帶來了自己的全新旗艦新品,石頭智能洗地機(jī)A10 Plus。從這個產(chǎn)品名上就不難看出,這次石頭推出的并不是常見的掃地機(jī)器
  • 線程通訊的三種方法!通俗易懂

    線程通信是指多個線程之間通過某種機(jī)制進(jìn)行協(xié)調(diào)和交互,例如,線程等待和通知機(jī)制就是線程通訊的主要手段之一。 在 Java 中,線程等待和通知的實現(xiàn)手段有以下幾種方式:Object 類下
  • 分布式系統(tǒng)中的CAP理論,面試必問,你理解了嘛?

    對于剛剛接觸分布式系統(tǒng)的小伙伴們來說,一提起分布式系統(tǒng),就感覺高大上,深不可測。而且看了很多書和視頻還是一臉懵逼。這篇文章主要使用大白話的方式,帶你理解一下分布式系統(tǒng)
  • JavaScript學(xué)習(xí) -AES加密算法

    引言在當(dāng)今數(shù)字化時代,前端應(yīng)用程序扮演著重要角色,用戶的敏感數(shù)據(jù)經(jīng)常在前端進(jìn)行加密和解密操作。然而,這樣的操作在網(wǎng)絡(luò)傳輸和存儲中可能會受到惡意攻擊的威脅。為了確保數(shù)據(jù)
  • 當(dāng)家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當(dāng)家”的盒馬,開始加速謀生了。據(jù)盒馬官微消息,盒馬計劃今年開放生鮮供應(yīng)鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經(jīng)與
  • 華為Mate 60系列用上可變靈動島:正式版體驗將會更出色

    這段時間以來,關(guān)于華為新旗艦的爆料日漸密集。據(jù)此前多方爆料,今年華為將開始恢復(fù)一年雙旗艦戰(zhàn)略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • OPPO K11采用全方位護(hù)眼屏:三大護(hù)眼能力減輕視覺疲勞

    日前OPPO官方宣布,全新的OPPO K11將于7月25日正式發(fā)布,將主打旗艦影像,和同檔位競品相比,其最大的賣點就是將配備索尼IMX890主攝,堪稱是2000檔位影像表
  • 英特爾Xe-HP項目終止,將專注Xe-HPC/HPG系列顯卡

    據(jù)10 月 31 日消息報道,英特爾高級副總裁兼加速計算系統(tǒng)和圖形事業(yè)部總經(jīng)理 表示,Xe-HP“ Arctic Sound” 系列服務(wù)器 GPU 已經(jīng)應(yīng)用于 oneAPI devcloud 云服
  • 最薄的14英寸游戲筆記本電腦 Alienware X14已可以購買

    2022年1月份在國際消費電子展(CES2022)上首次亮相的Alienware新品——Alienware X14現(xiàn)在已經(jīng)可以購買了,這款筆記本電腦被譽(yù)為世界上最薄的 14 英寸游戲筆
Top