Documentation ¶
Index ¶
- func AnyDeployedSNI(ctx context.Context, c client.Client) (bool, error)
- func NewSNI(client client.Client, applier kubernetes.Applier, namespace string, ...) component.DeployWaiter
- func NewService(logger logrus.FieldLogger, crclient client.Client, values *ServiceValues, ...) component.DeployWaiter
- type IstioIngressGateway
- type SNIValues
- type ServiceValues
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnyDeployedSNI ¶
AnyDeployedSNI returns true if any SNI is deployed in the cluster.
func NewSNI ¶
func NewSNI( client client.Client, applier kubernetes.Applier, namespace string, values *SNIValues, ) component.DeployWaiter
NewSNI creates a new instance of DeployWaiter which deploys Istio resources for kube-apiserver SNI access.
func NewService ¶
func NewService( logger logrus.FieldLogger, crclient client.Client, values *ServiceValues, serviceKey client.ObjectKey, sniServiceKey client.ObjectKey, waiter retry.Ops, clusterIPFunc func(clusterIP string), ingressFunc func(ingressIP string), ) component.DeployWaiter
NewService creates a new instance of DeployWaiter for the Service used to expose the kube-apiserver. <waiter> is optional and it's defaulted to github.com/gardener/gardener/pkg/utils/retry.DefaultOps().
Types ¶
type IstioIngressGateway ¶
IstioIngressGateway contains the values for istio ingress gateway configuration.
Click to show internal directories.
Click to hide internal directories.