安装 helm2

Posted keithtt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装 helm2相关的知识,希望对你有一定的参考价值。

helm2 的架构跟 helm3 的架构不同。
在 helm2 架构中,helm 是客户端,tiller 是服务端部署在 k8s 集群内部。

技术图片

1、使用二进制包安装 helm 客户端

wget https://get.helm.sh/helm-v2.16.9-linux-amd64.tar.gz
tar xvf helm-v2.16.9-linux-amd64.tar.gz
cd linux-amd64
cp -a helm /usr/local/bin/

2、设置命令行自动补全

echo "source <(helm completion bash)" >> ~/.bashrc

3、安装 tiller 服务端

kubectl apply -f helm-rbac.yam
apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system
helm init --service-account tiller --tiller-image=registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.6 --stable-repo-url http://mirror.azure.cn/kubernetes/charts

kubectl get deployment tiller-deploy -n kube-system

helm version
Client: &version.Version{SemVer:"v2.16.9", GitCommit:"8ad7037828e5a0fca1009dabe290130da6368e39", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.16.6", GitCommit:"dd2e5695da88625b190e6b22e9542550ab503a47", GitTreeState:"clean"}

4、添加 repo

helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add incubator http://mirror.azure.cn/kubernetes/charts-incubator
helm repo add svc-cat http://mirror.azure.cn/kubernetes/svc-catalog-charts

5、更新 repo

helm repo update

6、安装一个 app

helm install stable/nginx-ingress --name nginx-ingress --namespace nginx-ingress
helm install stable/owncloud --name owncloud --namespace owncloud
helm ls -a

7、删除一个 app

helm delete --purge owncloud

8、卸载 helm(tiller)

helm reset --force
kubectl delete service/tiller-deploy -n kube-system
kubectl delete deployment.apps/tiller-deploy -n kube-system

参考:
https://devopscube.com/install-configure-helm-kubernetes/
https://github.com/helm/helm/releases
https://helm.sh/docs/intro/install/
https://helm.sh/docs/helm/helm_completion/
https://github.com/helm/charts
https://hub.helm.sh/charts
https://github.com/goharbor/harbor-helm
https://kubesphere.com.cn/docs/zh-CN/developer/helm-developer-guide/










以上是关于安装 helm2的主要内容,如果未能解决你的问题,请参考以下文章

安装 helm2

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

PHP代码-psysh调试代码片段工具

VIM 代码片段插件 ultisnips 使用教程

Helm 2to3 迁移,迁移成功后要运行 helm delete 吗?

Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段