Member-only story
Apache APISIX
Cloud-Native API Gateway
Today, we will provide a step-by-step guide on how to install Apache APISIX. According to its official website, it provides rich traffic management features like load balancing, authentication and observerability, etc.
In this article, we will focus on installation and routes.
These functionalities are provided by other ingress controller like HAProxy ingress that we used in the letsencrypt certificate issuer article.
We will deploy APISIX and test them in these steps:
- Install Kubernetes gateway APIs
- APISIX Helm installation
- HTTP Route Example
- GRPC Route Example
Kubernetes Gateway API Installation
First, we will download Kubernetes gateway api manifest file.
wget https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.1/standard-install.yaml
We apply this yaml file to install five custom resource definitions: gatewayclasses, gateways, grpcroutes, httproutes and referencegrants.
kubectl apply -f standard-install.yaml
Two api versions are installed: gateway.networking.k8s.io/v1 and /v1beta1.
