准备

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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐