[root@node001 mysql]# helm ls NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION mysql chap11-helm 1 2022-09-13 18:27:27.3973064 +0800 CST deployed mysql-1.6.9 5.7.30
5. 私有源
5.1 打包chat
1 2
[root@node001 chap11-helm]# helm package mysql/ Successfully packaged chart and saved it to: /root/chap11-helm/mysql-1.6.9.tgz
5.2 创建nginx服务
创建仓库目录
1
mkdir mychat
启动服务
1
nerdctl run -d --name=c1 -p 8880:80 -v /mychart:/usr/share/nginx/html/mychart docker.io/nginx
5.3 创建chart索引文件
1
helm repo index . --url http://192.168.10.31:8880/mychart
[root@node001 chap11-helm]# helm ls NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION mysql chap11-helm 1 2022-09-13 23:37:14.0590291 +0800 CST deployed mysql-1.6.9 5.7.30 prometheus chap11-helm 1 2022-09-14 00:04:46.9828275 +0800 CST deployed kube-prometheus-stack-20.0.1 0.52.0
6.5 修改svc
修改grafana的svc为LoadBalancer
1 2 3
[root@node001 chap11-helm]# kubectl get svc prometheus-grafana NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE prometheus-grafana LoadBalancer 10.106.183.246 192.168.10.244 80:32592/TCP 9m23
6.6 获取密码
1
kubectl get secrets prometheus-grafana -o jsonpath='{.data.admin-password}'|base64 -d