Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ActuatorName is the name of the DNS Service actuator. ActuatorName = service.ServiceName + "-actuator" // SeedResourcesName is the name for resource describing the resources applied to the seed cluster. SeedResourcesName = service.ExtensionServiceName + "-seed" // ShootResourcesName is the name for resource describing the resources applied to the shoot cluster. ShootResourcesName = service.ExtensionServiceName + "-shoot" // KeptShootResourcesName is the name for resource describing the resources applied to the shoot cluster that should not be deleted. KeptShootResourcesName = service.ExtensionServiceName + "-shoot-keep" // OwnerName is the name of the DNSOwner object created for the shoot dns service OwnerName = service.ServiceName )
View Source
const ( // Name is the name of the lifecycle controller. Name = "shoot_dns_service_lifecycle_controller" // FinalizerSuffix is the finalizer suffix for the DNS Service controller. FinalizerSuffix = service.ExtensionServiceName )
Variables ¶
View Source
var DefaultAddOptions = AddOptions{}
DefaultAddOptions contains configuration for the dns service.
Functions ¶
func AddToManager ¶
AddToManager adds a DNS Service Lifecycle controller to the given Controller Manager.
func NewActuator ¶
func NewActuator(config config.DNSServiceConfig) extension.Actuator
NewActuator returns an actuator responsible for Extension resources.
Types ¶
type AddOptions ¶ added in v1.8.0
type AddOptions struct { // Controller contains options for the controller. Controller controller.Options // IgnoreOperationAnnotation specifies whether to ignore the operation annotation or not. IgnoreOperationAnnotation bool }
AddOptions are options to apply when adding the dns service controller to the manager.
Click to show internal directories.
Click to hide internal directories.