将WSL2作为生产力工具(4)

服务端 tiller 安装起来就相对来说不是那么容易了,因为要下载墙外的镜像。好在 Docker Hub 上有别人打包上传的镜像,我们只需要 pull 下来,打个 tag 即可,具体步骤如下:

# 下载镜像到本地 docker pull doublemine/kubernetes-helm.tiller:v2.16.1 # 添加 tag docker tag doublemine/kubernetes-helm.tiller:v2.16.1 gcr.io/kubernetes-helm/tiller:v2.16.1

服务端的镜像下载到本地之后,我们就可以在集群上安装 tiller ,我们可以运行下面的命令来创建服务账号和初始化客户端

kubectl create serviceaccount tiller -n kube-system kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount kube-system:tiller helm init --wait --service-account tiller

安装和初始化完成之后,我们想要验证 tiller 服务是否运行,可以使用如下命令

$ kubectl get pod --namespace kube-system NAME READY STATUS RESTARTS AGE coredns-5c98db65d4-7rn5b 1/1 Running 0 12h coredns-5c98db65d4-bx9x2 1/1 Running 0 12h etcd-docker-desktop 1/1 Running 0 12h kube-apiserver-docker-desktop 1/1 Running 0 12h kube-controller-manager-docker-desktop 1/1 Running 0 12h kube-proxy-rdtfm 1/1 Running 0 12h kube-scheduler-docker-desktop 1/1 Running 0 12h kubernetes-dashboard-7d75c474bb-qcbxx 1/1 Running 0 4h46m tiller-deploy-54f7455d59-fgsnb 1/1 Running 0 12h

我们可以看到最后一列显示 tiller 服务正在运行。

Helm 配置国内镜像源

当我们使用 helm 安装应用的时候,我们会发现下载速度特别慢,还有可能会遇到网络的问题,这种情况我们需要配置其默认下载的镜像源为国内。具体配置步骤如下:

# 删除默认的镜像源 helm repo remove stable # 增加新的国内镜像源 helm repo add stable helm repo add incubator # 更新仓库 sudo helm repo update # 测试速度 helm search MySQL

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11601.html