Documentation ¶
Index ¶
- Constants
- func DeploymentCreator(data *resources.TemplateData) reconciling.NamedDeploymentCreatorGetter
- func ExternalCloudControllerClusterName(cluster *kubermaticv1.Cluster) bool
- func ExternalCloudControllerFeatureSupported(dc *kubermaticv1.Datacenter, cluster *kubermaticv1.Cluster) bool
- func OpenStackCloudControllerSupported(version semver.Semver) bool
Constants ¶
View Source
const (
HetznerCCMDeploymentName = "hcloud-cloud-controller-manager"
)
View Source
const (
OpenstackCCMDeploymentName = "openstack-cloud-controller-manager"
)
Variables ¶
This section is empty.
Functions ¶
func DeploymentCreator ¶
func DeploymentCreator(data *resources.TemplateData) reconciling.NamedDeploymentCreatorGetter
DeploymentCreator returns the function to create and update the external cloud provider deployment.
func ExternalCloudControllerClusterName ¶ added in v2.16.11
func ExternalCloudControllerClusterName(cluster *kubermaticv1.Cluster) bool
ExternalCloudControllerClusterName checks if the ClusterFeatureCCMClusterName is supported for the cloud provider.
func ExternalCloudControllerFeatureSupported ¶
func ExternalCloudControllerFeatureSupported(dc *kubermaticv1.Datacenter, cluster *kubermaticv1.Cluster) bool
ExternalCloudControllerFeatureSupported checks if the cloud provider supports external CCM.
func OpenStackCloudControllerSupported ¶
OpenStackCloudControllerSupported checks if this version of Kubernetes is supported by our implementation of the external cloud controller. This is not called for now, but it's here so we can use it later to automagically enable external cloud controller support for supported versions.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.