Kubernetes Ingress

Kubernetes Ingress

📖 Definition

Ingress is an API object in Kubernetes that manages external access to the cluster, defining HTTP/HTTPS routing rules to route external traffic to Services within the cluster. Ingress Controller is responsible for implementing these routing rules.

🔗 How Higress Uses This

Higress is a high-performance Ingress Controller, compatible with Nginx Ingress annotations, supports smooth migration from Nginx Ingress, and provides richer traffic governance capabilities.

💡 Examples

  • 1 Ingress routes to different Services based on domain names
  • 2 Configure TLS certificates to enable HTTPS access
  • 3 Configure advanced routing rules through annotations

⚙️ Configuration Example

YAML
# Kubernetes Ingress Example
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: example-ingress
spec:
  rules:
  - host: api.example.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: api-service
            port:
              number: 80

🔄 Related Terms

FAQ

What is Kubernetes Ingress?
Ingress is an API object in Kubernetes that manages external access to the cluster, defining HTTP/HTTPS routing rules to route external traffic to Services within the cluster. Ingress Controller is responsible for implementing these routing rules.
How does Higress support Kubernetes Ingress?
Higress is a high-performance Ingress Controller, compatible with Nginx Ingress annotations, supports smooth migration from Nginx Ingress, and provides richer traffic governance capabilities.

Learn More About Higress

Explore more Higress features and best practices