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    ##执行假安装

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注