heml安装和使用
1、安装环境
#cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
#kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T20:55:30Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
2、赋予tiller运行的权限
#cat rbac.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
—
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: tiller
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
– kind: ServiceAccount
name: tiller
namespace: kube-system
执行rbac权限
kubectl apply -f rbac.yaml
3、helm安装
#wget https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-arm64.tar.gz
#tar -zxvf helm-v2.11.0-linux-arm64.tar.gz
#cd linux-amd64
#mv helm tiller /usr/bin/
#helm init –service-account tiller
4、常用命令
helm inspect values coreos/kube-prometheus ##导出此参数
helm install –name my-release –set Persistence.ExistingClaim=claim1 stable/jenkins
helm inspect values coreos/kube-prometheus > kube.txt ##导出配置
helm install –dry-run –debug stable/jenkins ##执行假安装