Install Ingress APISIX on Minikube
This document explains how to install Ingress APISIX on Minikube.
Prerequisites#
- Install Minikube.
 - Install Helm.
 - Clone Apache APISIX Charts.
 - Make sure your target namespace exists, kubectl operations thorough this document will be executed in namespace 
ingress-apisix. 
Install APISIX and apisix-ingress-controller#
As the data plane of apisix-ingress-controller, Apache APISIX can be deployed at the same time using Helm chart.
cd /path/to/apisix-helm-chart
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
kubectl create ns ingress-apisix
helm install apisix charts/apisix \
  --set gateway.type=NodePort \
  --set ingress-controller.enabled=true \
  --namespace ingress-apisix
kubectl get service --namespace ingress-apisix
Five Service resources were created.
apisix-gateway, which processes the real traffic;apisix-admin, which acts as the control plane to process all the configuration changes.apisix-ingress-controller, which exposes apisix-ingress-controller's metrics.apisix-etcdandapisix-etcd-headlessfor etcd service and internal communication.
Now try to create some resources to verify the running of Ingress APISIX. As a minimalist example, see proxy-the-httpbin-service to learn how to apply resources to drive the apisix-ingress-controller.