networking.k8s.io/v1
·Ingress
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
Click on Property Name to show the description, and Pink Types to expand schema.
Required properties are marked with *
Change History
Kubernetes v1.32
Kubernetes v1.31
Kubernetes v1.30
Kubernetes v1.29
Kubernetes v1.28
Kubernetes v1.27
9 properties have changed the description
- .metadata.annotations
- .metadata.labels
- .metadata.name
- .metadata.namespace
- .metadata.ownerReferences.name
- .metadata.ownerReferences.uid
- .metadata.uid
- .spec
- .status
Kubernetes v1.26
1 property has changed the description
- .status.loadBalancer.ingress
Kubernetes v1.25
1 property has been removed on this version
- .metadata.clusterName
1 property has changed the description
- .spec.ingressClassName
Kubernetes v1.24
6 properties have changed the description
- .metadata.clusterName
- .metadata.generateName
- .metadata.managedFields.time
- .metadata.ownerReferences.blockOwnerDeletion
- .metadata.selfLink
- .status.loadBalancer.ingress.ports.protocol
Kubernetes v1.23
1 property has changed the description
- .status.loadBalancer.ingress.ports.protocol
Kubernetes v1.22
1 property has been added on this version
- .metadata.managedFields.subresource
1 property has changed the description
- .spec.rules.http.paths.path
Kubernetes v1.21
Kubernetes v1.20
1 property has been added on this version
- .status.loadBalancer.ingress.ports
Kubernetes v1.19
Ingress was first seen on this version of Kubernetes
Kubernetes v1.18
Kubernetes v1.17
Kubernetes v1.16
Kubernetes v1.15
Kubernetes v1.14
Kubernetes v1.13
Kubernetes v1.12
Kubernetes v1.11
Examples
There is 1 example of Ingress that you can use as a starting point to create your own.
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example-ingress namespace: public-api # Ingress is a namespaced resource annotations: kubernetes.io/ingress.class: "gce" # Required for GKE networking.gke.io/managed-certificates: "my-managed-cert" # Pre-created managed certificate kubernetes.io/ingress.global-static-ip-name: "my-static-ip" # Pre-created static IP spec: defaultBackend: service: name: default-backend # Service object to route unmatched traffic to. port: number: 80 rules: - host: example.com # Specify the host (domain) http: paths: - path: /v1 pathType: Prefix # Prefix or Exact backend: service: name: my-service # Service object to route traffic to. port: number: 80