加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
The official Ingress Controller for Kubernetes using NGINX. It manages external access to services in a cluster, typically HTTP, from outside the cluster network to services within the cluster.
This project provides a robust, high-performance Ingress controller implementation for Kubernetes, leveraging the power and reliability of NGINX. It serves as the standard way to route external HTTP/S traffic to services within a Kubernetes cluster.
Kubernetes services are internal by default. Exposing them reliably and securely to external traffic, handling routing, load balancing, and SSL certificates across dynamic environments is complex. The NGINX Ingress Controller provides a standard, robust solution for this.
Supports load balancing, SSL/TLS termination, and name-based virtual hosting out of the box.
Allows users to customize NGINX configuration using annotations and ConfigMaps.
Integrates with Kubernetes service discovery and updates configuration dynamically.
The Ingress NGINX Controller is essential for various scenarios requiring external access to applications running in Kubernetes.
Expose web applications or APIs running as Kubernetes Services to the internet or an internal network via standard HTTP/S ports.
Provides a single entry point and handles routing, simplifying access management.
Terminate SSL/TLS connections at the cluster edge, offloading encryption/decryption from application pods.
Simplifies application code (no need for SSL handling in app) and centralizes certificate management.
Route traffic to different backend services based on the request path or hostname (e.g., `/api` goes to service A, `/blog` goes to service B).
Enables running multiple services under a single domain or IP address.
You might be interested in these projects
An open-source project offering automated scripts to streamline interactions and daily tasks on the JD.com platform, helping users save time and collect rewards.
Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
Ristretto is a high-performance, memory-bound, concurrent cache written in Go, designed for applications requiring efficient caching with strict memory limits.