Ad

apisix-ingress-controller: Kubernetes Ingress for APISIX

This project provides a Kubernetes controller to easily manage APISIX Gateway as an Ingress resource. It enables dynamic configuration and traffic management for microservices deployments using Gateway API.
Screenshot of apache/apisix-ingress-controller homepage

apisix-ingress-controller automates the deployment and management of APISIX Gateway within a Kubernetes cluster. It addresses the complexity of manually configuring APISIX as an Ingress, simplifying ingress traffic routing for microservices. By leveraging Gateway API, this controller provides a declarative way to define and manage ingress rules.

The controller utilizes Gateway API for configuration, offering a standardized and extensible approach to ingress management. It simplifies APISIX configuration through Kubernetes resources, reducing manual intervention and potential errors. The design focuses on ease of use and integration with existing Kubernetes workflows, enabling seamless deployment and management.

  • Dynamic Configuration: Automatically configures APISIX based on Kubernetes Gateway API resources.
  • Gateway API Support: Leverages the standardized Gateway API for defining ingress rules and policies.
  • Declarative Management: Manages APISIX configuration through Kubernetes manifests, promoting infrastructure-as-code practices.
  • Simplified Deployment: Streamlines the deployment of APISIX Gateway within a Kubernetes cluster.
  • Extensible Policies: Supports a wide range of APISIX policies for traffic management, security, and routing.
  • CRD based: Utilizes custom resource definitions to extend Kubernetes functionality for APISIX management.
  • Easy Installation: Provides straightforward installation process using kubectl apply.

The project is actively maintained and has a stable release history with regular updates. Recent commits indicate ongoing development and bug fixes. The documentation is comprehensive, providing clear guidance on installation and usage. A growing community supports the project, contributing to its reliability and continued improvement.

This project benefits developers and DevOps teams who need a streamlined way to manage ingress traffic for their microservices on Kubernetes. It simplifies the deployment and configuration of APISIX Gateway, reducing operational overhead and improving application resilience. It offers a more manageable and declarative alternative to manual APISIX configuration methods.

Summarize:
Share:
Stars
1,136
Forks
383
Issues
51
Created
6 years ago
Commit
1 month ago
License
APACHE-2.0
Archived
No
Updated 10 days ago

Similar Repositories