Helm有两个重要的概念:chart和release。 chart是创建一个应用的信息集合,包括各种Kubernetes对象的配置模板、参数定义、依赖关系、文档说明等。chart是应用部署的自包含逻辑单元。可以将chart想象成apt、yum中的软件安装包。 release是chart的运行实例,代表了一个正在运行的应用。当chart被安装到Kubernetes集群,就生成一个release。chart能够多次安装到同一个集群,每次安装都是一个release。
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get|bash
helm completion bash > .helmrc echo "source .helmrc" >> .bashrc
helm init
kubectl create serviceaccount --namespace kube-system tiller kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{" 结果如图11-16所示。
/.helm/cache/archive
image.png