helm安装apisix(单节点)

12次阅读
没有评论

共计 1281 个字符,预计需要花费 4 分钟才能阅读完成。

当前版本信息

  • helm 版本:2.13.0
  • apisix 版本: 3.15.0
  • kubernetes 版本: 1.33.0

安装要求

Before installing APISIX ingress controller, ensure you have:

1.A working Kubernetes cluster (version 1.26+)

  • Production: TKE, EKS, AKS, or other cloud-managed clusters
  • Development: minikube, kind, or k3s
    Kubernetes 1.26+ is required because the controller uses CEL (Common Expression Language) validation rules in CRDs, IngressClass Namespaced Params support, and EndpointSlice terminating conditions.

2.kubectl installed and configured to access your cluster

3.Helm (version 3.8+) installed

添加 repo 源

helm repo add apisix https://apache.github.io/apisix-helm-chart
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

安装 Install APISIX and APISIX Ingress Controller

1. 下载及解压安装包

helm pull apisix/apisix --version=2.13.0
tar -zxvf apisix-2.13.0.tgz
cd apisix

2. 修改 values.yaml

  • 开启 ssl
    yaml apisix: ssl: enabled: true
  • 开启 ingress-controller
    yaml ingress-controller: enabled: true
  • 修改 etcd
    由于是单节点部署, 这里修改 replicaCount: 1, 正常高可用部署,pod 落在不同节点上
    yaml etcd: replicaCount: 1

3. 修改 ingress-controller

修改文件: vim charts/apisix-ingress-controller/values.yaml

  • 修改 namespace
    yaml apisix: adminService: namespace: ingress-apisix
  • 修改 gatewayProxy
    yaml gatewayProxy: createDefault: true

4. 修改 etcd 的 storageClass

修改文件: vim charts/etcd/values.yaml

global: defaultStorageClass: "local"

5. 安装

修改文件: vim charts/etcd/values.yaml

helm install apisix --namespace ingress-apisix --create-namespace .

 

正文完
 1
admin
版权声明:本站原创文章,由 admin 于2026-04-05发表,共计1281字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码