Helm3部署Yapi
添加Yapi的helm的repo仓库
1 2 3 4 5 6
| $ helm repo add myrepo https://putianhui.github.io/helm-charts/ "myrepo" has been added to your repositories
$ helm repo list NAME URL myrepo https://putianhui.github.io/helm-charts/
|
搜索查看Yapi的chart信息
1 2 3
| $ helm search repo yapi NAME CHART VERSION APP VERSION DESCRIPTION myrepo/yapi 0.0.1 1.9.2 yapi-1.9.2 & mogodb 4.2.1
|
通过指定chart的版本部署yapi
注意:这里用到了存储类,要提前创建好存储类,指定 persistence.storageClassName
1 2 3 4 5 6
| $ helm install yapi myrepo/yapi \ --set service.type="NodePort" \ --set service.NodePort="32225" \ --set persistence.storageClassName="alicloud-disk-efficiency" \ --set env.yapi.YAPI_ADMIN_ACCOUNT="admin@putianhui.cn" \ --set env.yapi.YAPI_ADMIN_PASSWORD="admin"
|
查看helm应用状态
1 2 3
| $ helm list NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION yapi default 1 2021-07-07 19:24:35.782542 +0800 CST deployed yapi-0.0.1 1.9.2
|
查看pod的状态信息
1 2 3 4 5 6 7
| $ kubectl get pod,svc NAME READY STATUS RESTARTS AGE pod/yapi-0 2/2 Running 0 97s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kubernetes ClusterIP 172.16.0.1 <none> 443/TCP 9d service/yapi-svc NodePort 172.16.166.140 <none> 3000:32225/TCP 97s
|
当pod变成running后浏览器访问nodeip:32225即可访问成功

