Ingress
Configure this when you want vCluster to deploy an Ingress resource to expose the virtual cluster's API server at a hostname. The cluster must have an ingress controller running and a LoadBalancer Service.
This feature is not the same as syncing Ingress resources between the host and virtual clusters. See sync.fromHost.ingressClasses and sync.toHost.ingresses.
vCluster uses a default rule, which uses the ingress.host and ingress.pathType configuration. When configure ingress.spec.rules, vCluster ignores ingress.host and ingress.pathType.
Config reference
ingress required object
Ingress defines options for vCluster ingress deployed by Helm.
ingress required object enabled required boolean false
Enabled defines if the control plane ingress should be enabled
enabled required boolean false host required string my-host.com
Host is the host where vCluster will be reachable
host required string my-host.com pathType required string ImplementationSpecific
PathType is the path type of the ingress
pathType required string ImplementationSpecific spec required object map[tls:[]]
Spec allows you to configure extra ingress options.
spec required object map[tls:[]] annotations required object map[nginx.ingress.kubernetes.io/backend-protocol:HTTPS nginx.ingress.kubernetes.io/ssl-passthrough:true nginx.ingress.kubernetes.io/ssl-redirect:true]
Annotations are extra annotations for this resource.
annotations required object map[nginx.ingress.kubernetes.io/backend-protocol:HTTPS nginx.ingress.kubernetes.io/ssl-passthrough:true nginx.ingress.kubernetes.io/ssl-redirect:true] labels required object {}
Labels are extra labels for this resource.
labels required object {}