Documentation ¶
Index ¶
- Variables
- func AnyDeployedSNI(ctx context.Context, c client.Client) (bool, error)
- func NewSNI(client client.Client, applier kubernetes.Applier, namespace string, ...) component.DeployWaiter
- func NewService(log logr.Logger, crclient client.Client, values *ServiceValues, ...) component.DeployWaiter
- type IstioIngressGateway
- type SNIValues
- type ServiceValues
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultInterval is the default interval for retry operations. DefaultInterval = 5 * time.Second // DefaultTimeout is the default timeout and defines how long Gardener should wait // for a successful reconciliation of the service resource. DefaultTimeout = 10 * time.Minute )
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, valuesFunc func() *SNIValues, ) component.DeployWaiter
NewSNI creates a new instance of DeployWaiter which deploys Istio resources for kube-apiserver SNI access.
func NewService ¶
func NewService( log logr.Logger, crclient client.Client, values *ServiceValues, serviceKeyFunc func() client.ObjectKey, sniServiceKeyFunc func() 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.