Ingress

An Ingress manages external access to the services in a cluster, typically HTTP/HTTPS. It provides load balancing, SSL termination, and name-based virtual hosting based on routing rules.

Container OrchestrationKubernetesLoad BalancingNetworkingService Discovery

Properties

Name Type Description
apiVersion string
kind string
metadata object
spec object
status object
View JSON Schema on GitHub

JSON Schema

kubernetes-services-ingress-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Ingress",
  "title": "Ingress",
  "type": "object",
  "description": "An Ingress manages external access to the services in a cluster, typically HTTP/HTTPS. It provides load balancing, SSL termination, and name-based virtual hosting based on routing rules.",
  "properties": {
    "apiVersion": {
      "type": "string",
      "const": "networking.k8s.io/v1"
    },
    "kind": {
      "type": "string",
      "const": "Ingress"
    },
    "metadata": {
      "$ref": "#/components/schemas/ObjectMeta"
    },
    "spec": {
      "$ref": "#/components/schemas/IngressSpec"
    },
    "status": {
      "$ref": "#/components/schemas/IngressStatus"
    }
  }
}