很早之前的Kubernetes介绍和之後的教学文章中,几乎都有用到Kubernetes这一专案,相信看到这里的人并不会对这项专案感到陌生,甚至在途中也有使用helm做一个布署的动作,那麽今天就来介绍一下Helm是什麽吧!!
Helm是一种可以让Kubernetes更容易、更简单的去建立与使用的一个好帮手。
首先,我们使用Kubernetes的元件时都是需要用到yaml的设定档,那麽假设有个专案需要许多的yaml去做一个布署,那麽这时候对於版本的控制、管理、更新这些yaml就会不太容易,而Helm就是为了解决这个的一个工具。如若要观看详细可以到官方文件查询
目前的Helm几乎使用Helm3这一版本,因此使用官方的安装方式,使用底下的方式可以清出知道helm安装时做了哪些事情。
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
# helm create <专案名称>
helm create demo-helm
└── demo-helm
├── Chart.yaml
├── charts
├── templates
│ ├── NOTES.txt
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── hpa.yaml
│ ├── ingress.yaml
│ ├── service.yaml
│ ├── serviceaccount.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml
要位於该Chart内才能作执行,因此我们需要先进入demo-helm中
cd demo-helm
# helm install <Release Name > <Chart Path>
helm install demo .
helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
demo default 1 2021-10-03 06:02:47.264771653 +0000 UTC deployed demo-helm-0.1.0 1.16.0
#helm upgrade <Release Name > <Chart Path>
helm upgrade demo .
# helm lint <Chart Path>
helm lint .
# helm uninstall <Release Name >
helm install demo
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
在还没开始撰写程序前可以先开启WMX3 Console选取I/O 图上显示的红底0.0第一个字代表位...
前言 今天将会讲解 Ingress 这个元件 包括用途, 用法还有实际案例 什麽是 Ingress ...
API routes Next.js 是一个全端框架,除了提供 SSR 与 SSG 的功能之外,还能...
嗨!大家好,我是舒安,一年前跟着社群朋友一起参加第12届的铁人赛,选择影片组,在去年完赛後,对影片这...
前言 物件 在 JS 是十分重要的,并且关於物件有几个满重要的特性: 物件传参考 物件深层/浅层 复...