Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudControllerManagerConfig ¶
type CloudControllerManagerConfig struct { // FeatureGates contains information about enabled feature gates. // +optional FeatureGates map[string]bool `json:"featureGates,omitempty"` }
CloudControllerManagerConfig contains configuration settings for the cloud-controller-manager.
type ControlPlaneConfig ¶
type ControlPlaneConfig struct { metav1.TypeMeta `json:",inline"` // CloudControllerManager contains configuration settings for the cloud-controller-manager. // +optional CloudControllerManager *CloudControllerManagerConfig `json:"cloudControllerManager,omitempty"` // LoadBalancerClasses available for a dedicated Shoot. // +optional LoadBalancerClasses []LoadBalancerClass `json:"loadBalancerClasses,omitempty"` // LoadBalancerProvider is the name of the load balancer provider in the OpenStack environment. LoadBalancerProvider string `json:"loadBalancerProvider"` // Zone is the OpenStack zone. // +optional // Deprecated: Don't use anymore. Will be removed in a future version. Zone *string `json:"zone,omitempty"` }
type InfrastructureConfig ¶
type InfrastructureConfig struct { metav1.TypeMeta `json:",inline"` // FloatingPoolName contains the FloatingPoolName name in which LoadBalancer FIPs should be created. FloatingPoolName string `json:"floatingPoolName"` // FloatingPoolSubnetName contains the name of a subnet in the Floating IP Pool where the router should be attached to. // +optional FloatingPoolSubnetName *string `json:"floatingPoolSubnetName,omitempty"` // Networks is the OpenStack specific network configuration Networks Networks `json:"networks"` }
type LoadBalancerClass ¶
type LoadBalancerClass struct { // Name is the name of the LB class Name string `json:"name"` // FloatingSubnetID is the subnetwork ID of a dedicated subnet in floating network pool. // +optional FloatingSubnetID *string `json:"floatingSubnetID,omitempty"` // FloatingNetworkID is the network ID of the floating network pool. // +optional FloatingNetworkID *string `json:"floatingNetworkID,omitempty"` // SubnetID is the ID of a local subnet used for LoadBalancer provisioning. Only usable if no FloatingPool // configuration is done. // +optional SubnetID *string `json:"subnetID,omitempty"` }
LoadBalancerClass defines a restricted network setting for generic LoadBalancer classes.
type Networks ¶
type Networks struct { // Router indicates whether to use an existing router or create a new one. // +optional Router *Router `json:"router,omitempty"` // Worker is a CIDRs of a worker subnet (private) to create (used for the VMs). // Deprecated - use `workers` instead. Worker string `json:"worker"` // Workers is a CIDRs of a worker subnet (private) to create (used for the VMs). Workers string `json:"workers"` }
Networks holds information about the Kubernetes and infrastructure networks.
Click to show internal directories.
Click to hide internal directories.