helm 的使用备忘
2021-01-12 tech helm kubernetes 4 mins 1503 字
helm 是 k8s 的一个包管理工具,可以简化k8s应用的部署和管理,可以理解为yum和或者apt等包管理工具。
18年的时候记录过相关的笔记,当时是还是v2版本,v3 版本有了重大变化,当时的文章已经不合适了,故而重新记录helm相关的安装和使用笔记。
安装
wget https://get.helm.sh/helm-v3.2.1-linux-amd64.tar.gz
tar zxvf helm-v3.2.1-linux-amd64.tar.gz
mv ./linux-amd64/helm /usr/bin
添加源
helm repo add stable https://charts.helm.sh/stable
helm repo add incubator https://charts.helm.sh/incubator
helm repo update
早先使用的是这个源:
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
添加的时候一直报错:
Error: looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: failed to fetch https://kubernetes-charts.storage.googleapis.com/index.yaml : 403 Forbidden
原来是2020.11.13 后改了这个地址了。
使用
以安装kubefed为例:
添加源
$ helm repo add kubefed-charts https://raw.githubusercontent.com/kubernetes-sigs/kubefed/master/charts
$ helm repo update
搜索
$ helm search repo kubefed
NAME CHART VERSION APP VERSION DESCRIPTION
kubefed-charts/kubefed 0.6.1 KubeFed helm chart
安装
$ helm --namespace kube-federation-system upgrade -i kubefed kubefed-charts/kubefed --version=0.6.1 --create-namespace
Release "kubefed" does not exist. Installing it now.
NAME: kubefed
LAST DEPLOYED: Wed Aug 5 16:03:46 2020
NAMESPACE: kube-federation-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
下载到本地
helm pull kubefed-charts/kubefed