helm 的使用备忘

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

参考资料


批量修改文件夹权限为755,文件权限为644 在本地 kubernetes 集群中安装 kubesphere