准备
k8s版本1.21
helm版本3.9
首先保证k8s集群互相连通,虚拟机能访问外网
1下载helm
Releases · helm/helm (github.com),下载linux.amd64
tar -zxvf helm-v3.9.3-linux-amd64.tar.gz
mv linxu64/helm /usr/locakl/bin/helm
输入helm help显示帮助文档说明部署helm成功
2添加仓库
微软:helm repo add stable https://mirror.azure.cn/kubernetes/charts
阿里云:
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
更新一下:helm repo update
输入helm repo list 说明添加仓库成功
3查找chart(资源)
这里使用微软stable/weave-cloud下载
helm instal ui stable/weave-scope
查看是否下载成功
查看pod是否运行成功
kubectl get pod
4修改svc
把type修改为NodePort
kubectl edit svc ui-weave-scope
5测试
访问主机端口31575
报错一:
说明helm版本与k8s集群版本不兼容,k8s1.21对应的helm版本为3.9(我之前下载的是3.12)
解决:删除~/linux-amd64/helm,或者/usr/local/bin/helm下的helm,重启下载3.9版本的helm,解压,然后mv ~/linux-amd64/helm /usr/local/bin/helm
报错二:
镜像拉取错误
使用docker拉取,docker pull weaveworks/scope:1.12.0