Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKubeAPIServerSNI ¶
func NewKubeAPIServerSNI( values *KubeAPIServerSNIValues, namespace string, applier kubernetes.ChartApplier, chartsRootPath string, ) component.DeployWaiter
NewKubeAPIServerSNI creates a new instance of DeployWaiter which deploys Istio resources for kube-apiserver SNI access.
func NewKubeAPIService ¶
func NewKubeAPIService( values *KubeAPIServiceValues, serviceKey client.ObjectKey, sniServiceKey client.ObjectKey, applier kubernetes.ChartApplier, chartsRootPath string, logger logrus.FieldLogger, crclient client.Client, waiter retry.Ops, clusterIPFunc func(clusterIP string), ingressFunc func(ingressIP string), ) component.DeployWaiter
NewKubeAPIService creates a new instance of DeployWaiter for a specific DNS entry. <waiter> is optional and it's defaulted to github.com/gardener/gardener/pkg/utils/retry.DefaultOps().
Types ¶
type KubeAPIServerSNIValues ¶
type KubeAPIServerSNIValues struct { Hosts []string `json:"hosts,omitempty"` Name string `json:"name,omitempty"` NamespaceUID types.UID `json:"namespaceUID,omitempty"` ApiserverClusterIP string `json:"apiserverClusterIP,omitempty"` IstioIngressNamespace string `json:"istioIngressNamespace,omitempty"` EnableKonnectivityTunnel bool `json:"enableKonnectivityTunnel,omitempty"` }
kubeAPIServiceValues configure the kube-apiserver service SNI.
Click to show internal directories.
Click to hide internal directories.