Member-only story

Apache APISIX

Cloud-Native API Gateway

DaeGon Kim
Dev Genius
5 min readFeb 6, 2025

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.

gateway api and custom resource definitions

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

No responses yet

Write a response