1.添加helm 镜像仓库
helm repo add apisix https://charts.apiseven.com
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
2 拉取资源,执行命令后会下载一个类似名为apisix-2.5.0.tgz的压缩包
helm pull apisix/apisix
3 解压apisix-2.5.0.tgz
tar -xf apisix-2.5.0.tgz
4 修改apisix目录以及apisix/charts目录下values.yaml文件中镜像仓库地址为自己的仓库地址并添加密钥(如果有的话)
将apisix-dashboard目下的values.yaml文件中的service.type配置修改为NodePort
5 重新打包
helm package apisix
6 kubectl创建命名空间ingress-apisix
7 安装 apisix,apisix-dashboard
helm install apisix apisix-2.5.0.tgz --set gateway.type=LoadBalancer --set ingress-controller.enabled=true --namespace ingress-apisix --set dashboard.enabled=true --set ingress-controller.config.apisix.serviceNamespace=ingress-apisix --set apisix.timezone=Asia/Shanghai --set apisix.serviceMonitor.enabled=true --set apisix.serviceMonitor.namespace=ingress-apisix