在Minikube上安装Helm
简述
以下是一种中文的表达方式:
Helm是用于Kubernetes的软件包管理器。使用Helm可以创建和管理复杂的Kubernetes应用程序。本文将介绍如何在minikube上安装Helm,并以部署redis为示例。

环境
- 
- minikube: v1.3.1
 
- 
- kubernetes: 1.15
 
- 
- macOS: 10.14.4
 
- helm: v2.14.3
使用brew在macOS上安装helm
brew install kubernetes-helm
创建群集规则
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
  labels:
    kubernetes.io/bootstrapping: rbac-defaults
  name: cluster-admin
rules:
- apiGroups:
  - '*'
  resources:
  - '*'
  verbs:
  - '*'
- nonResourceURLs:
  - '*'
  verbs:
  - '*'
适用
kubectl create -f clusterrole.yaml
将服务帐号与群集角色绑定。
kubectl create serviceaccount -n kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
对tiller进行初始化
helm init --service-account tiller
请确认安装是否正确完成
kubectl --namespace kube-system get pods | grep tiller
施加力量
kubectl --namespace kube-system get pods | grep tiller
  tiller-deploy-2885612843-xrj5m   1/1       Running   0   4d
尝试使用helm在Redis集群上安装。
helm install stable/redis --set serviceType=NodePort
确认Redis集群是否已正确部署
kubectl get po | grep redis
发挥
kissing-serval-redis-master-0   1/1     Running   0          8m12s
kissing-serval-redis-slave-0    1/1     Running   0          8m11s
kissing-serval-redis-slave-1    1/1     Running   0          5m6s
请遵循
- 
- minikube
 
- 
- helm
 
- 
- kubernetes
 
- Get Started with Kubernetes using Minikube
 
    