Documentation ¶
Index ¶
- type DeprovisioningTimeouts
- type Executor
- type HibernationTimeouts
- type KubeconfigProvider
- type OperationQueue
- func CreateDeprovisioningQueue(timeouts DeprovisioningTimeouts, factory dbsession.Factory, ...) OperationQueue
- func CreateProvisioningQueue(timeouts ProvisioningTimeouts, factory dbsession.Factory, ...) OperationQueue
- func CreateShootUpgradeQueue(timeouts ProvisioningTimeouts, factory dbsession.Factory, ...) OperationQueue
- type ProvisioningTimeouts
- type Queue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeprovisioningTimeouts ¶
type Executor ¶
type Executor interface {
Execute(operationID string) operations.ProcessingResult
}
type HibernationTimeouts ¶
type KubeconfigProvider ¶
type OperationQueue ¶
type OperationQueue interface { Add(processId string) Run(stop <-chan struct{}) }
func CreateDeprovisioningQueue ¶
func CreateDeprovisioningQueue( timeouts DeprovisioningTimeouts, factory dbsession.Factory, shootClient gardener_apis.ShootInterface, ) OperationQueue
func CreateProvisioningQueue ¶
func CreateProvisioningQueue( timeouts ProvisioningTimeouts, factory dbsession.Factory, shootClient gardener_apis.ShootInterface, operatorRoleBindingConfig provisioning.OperatorRoleBinding, k8sClientProvider k8s.K8sClientProvider, kubeconfigProvider KubeconfigProvider) OperationQueue
func CreateShootUpgradeQueue ¶
func CreateShootUpgradeQueue( timeouts ProvisioningTimeouts, factory dbsession.Factory, shootClient gardener_apis.ShootInterface, operatorRoleBindingConfig provisioning.OperatorRoleBinding, k8sClientProvider k8s.K8sClientProvider, kubeconfigProvider KubeconfigProvider, ) OperationQueue
type ProvisioningTimeouts ¶
type ProvisioningTimeouts struct { ClusterCreation time.Duration `envconfig:"default=60m"` ClusterDomains time.Duration `envconfig:"default=10m"` BindingsCreation time.Duration `envconfig:"default=5m"` InstallationTriggering time.Duration `envconfig:"default=20m"` Installation time.Duration `envconfig:"default=60m"` Upgrade time.Duration `envconfig:"default=60m"` UpgradeTriggering time.Duration `envconfig:"default=20m"` ShootUpgrade time.Duration `envconfig:"default=30m"` ShootRefresh time.Duration `envconfig:"default=5m"` }
Click to show internal directories.
Click to hide internal directories.