Ad

ingate: Ingress/Gateway API Controller

InGate provides an Ingress and Gateway API controller for Kubernetes, enabling advanced traffic management and security policies. It simplifies Kubernetes ingress configuration with API-driven management.
Screenshot of kubernetes-sigs/ingate homepage

InGate implements the Ingress and Gateway APIs for Kubernetes, providing a declarative way to manage external access to services within a cluster. It addresses the limitations of the traditional Ingress resource by offering more flexibility and features for traffic routing, load balancing, and security. InGate leverages Go to build a robust and scalable controller.

InGate offers a refined approach to ingress management through the Gateway API, including features like traffic management, security policies, and specialized routing capabilities. Its API-driven configuration enables automated setup and simplifies complex ingress scenarios. The repository includes comprehensive documentation and examples to facilitate adoption and customization.

  • Gateway API Support: Implements core Gateway API resources like Gateway, HTTPRoute, and TCPRoute for advanced traffic management.
  • Kubernetes Native: Integrates seamlessly with Kubernetes' API server, leveraging standard Kubernetes concepts and workflows.
  • Extensible Routing: Supports various routing strategies including header-based routing, path-based routing, and host-based routing.
  • Security Policies: Offers support for various security policies, including TLS termination, authentication, and authorization.
  • Traffic Management: Provides features for traffic splitting, traffic shifting, and traffic mirroring.
  • Configuration via CRDs: Uses Custom Resource Definitions (CRDs) for declaratively configuring ingress rules.
  • Developer-Friendly: Includes clear documentation and examples to simplify development and customization.

InGate was previously an active project, but is now archived and no longer under active development. While it served as a significant contributor to the Kubernetes ingress ecosystem, its development has ceased. The project's maturity is considered limited due to its archived status and lack of ongoing maintenance. Users are strongly encouraged to migrate to the Gateway API or Ingress controllers.

InGate enabled users to manage Kubernetes ingress using the Gateway API, providing a more modern and flexible approach to external access control. It benefited users by simplifying ingress configuration, providing advanced traffic management features, and enhancing security. However, due to its retirement, users should migrate to actively maintained solutions like Gateway API or Ingress to ensure long-term support and security.

Summarize:
Share:
Stars
726
Forks
20
Issues
5
Created
1 year ago
Commit
23 days ago
License
APACHE-2.0
Archived
Yes
Updated 16 days ago

Similar Repositories