Apache APISIX Helm Chart

Clone this repo:

Branches

  1. 5879d37 chore: Modify Helm template to support multiple etcdhost, add anti-affinity (#20) by Clark CC · 26 hours ago master
  2. 7dce1da feat: support to expose admin api (#19) by Alex Zhang · 14 days ago
  3. 3f607d7 fix: asf labels (#18) by kv · 2 weeks ago
  4. 62799d8 chore: fix the service name in NOTES.txt (#10) by 罗泽轩 · 3 weeks ago
  5. 5cbe910 feat: adjustments for APISIX 2.1 release (#4) by kv · 7 weeks ago

Apache APISIX Helm Charts

Dependencies

Update the dependency chart

$ helm repo add bitnami https://charts.bitnami.com/bitnami
$ helm dependency update ./chart/apisix

Install

$ helm install apisix ./chart/apisix -n default

Uninstall

helm uninstall apisix ./chart/apisix -n default

FAQ

  1. How to install APISIX only?

The Charts will install etcd 3.4.14 by default. If you want to install Apache APISIX only, please set etcd.enabled=false and set etcd.host={http://your_etcd_address:2379}.

Please use the FQDN address or the IP of the etcd.

# if etcd export by kubernetes service need spell fully qualified name
$ helm install apisix ./chart/apisix -n default \
    --set etcd.enabled=false \
    --set etcd.host={http://etcd_node_1:2379\,http://etcd_node_2:2379}
  1. Why get 403 when I access Apache APISIX admin api?

We can define allow.ipList in CIDR.

$ helm install apisix ./chart/apisix -n default \
    --set allow.ipList="10.22.100.12/8" \
    --set allow.ipList="172.0.0.0/24"

If you want to allow all IPs for a quick test, just set allow.ipList=""

$ helm install apisix ./chart/apisix -n default \
    --set allow.ipList=""

Seeking help