kubernetes安装Helm
Helm可帮助用户管理Kubernetes应用程序。Helm Charts可帮助用户定义,安装和升级最复杂的Kubernetes应用程序。
Helm由客户端(helm)和服务器(Tiller)构成。客户端类似于centos7中的yum,用以管理kubernetes中的应用;服务器类似于centos7中的软件仓库,用以提供kubernetes中的应用资源。
-
-
解压压缩包 tar -zxvf helm-v2.14.1-linux-amd64.tar.gz
-
将helm二进制文件移动到PATH目录下 mv linux-amd64/helm /usr/local/bin/helm
1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: tiller 5 namespace: kube-system 6 --- 7 apiVersion: rbac.authorization.k8s.io/v1beta1 8 kind: ClusterRoleBinding 9 metadata: 10 name: tiller 11 roleRef: 12 apiGroup: rbac.authorization.k8s.io 13 kind: ClusterRole 14 name: cluster-admin 15 subjects: 16 - kind: ServiceAccount 17 name: tiller 18 namespace: kube-system
创建ServiceAccount和ClusterRoleBinding:
kubectl apply -f rbac-config.yaml
helm init --upgrade --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --service-account tiller
kubectl get pods -n kube-system | grep tiller
查看tiller的repo仓库
helm repo list
查看helm和tiller的版本信息
helm version