Documentation
¶
Index ¶
- Variables
- func CCMMigrationCompleted(cluster *kubermaticv1.Cluster) bool
- func ClusterReconciliationSuccessful(cluster *kubermaticv1.Cluster, versions kubermatic.Versions, ...) (missingConditions []kubermaticv1.ClusterConditionType, success bool)
- func GetHealthStatus(status kubermaticv1.HealthStatus, cluster *kubermaticv1.Cluster, ...) kubermaticv1.HealthStatus
- func IsClusterInitialized(cluster *kubermaticv1.Cluster, versions kubermatic.Versions) bool
- func NeedCCMMigration(cluster *kubermaticv1.Cluster) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var RequiredHealthConditions = []kubermaticv1.ClusterConditionType{ kubermaticv1.ClusterConditionAddonControllerReconcilingSuccess, kubermaticv1.ClusterConditionCloudControllerReconcilingSuccess, kubermaticv1.ClusterConditionClusterControllerReconcilingSuccess, kubermaticv1.ClusterConditionMonitoringControllerReconcilingSuccess, kubermaticv1.ClusterConditionSeedResourcesUpToDate, kubermaticv1.ClusterConditionUpdateControllerReconcilingSuccess, }
Functions ¶
func CCMMigrationCompleted ¶
func CCMMigrationCompleted(cluster *kubermaticv1.Cluster) bool
func ClusterReconciliationSuccessful ¶
func ClusterReconciliationSuccessful(cluster *kubermaticv1.Cluster, versions kubermatic.Versions, ignoreKubermaticVersion bool) (missingConditions []kubermaticv1.ClusterConditionType, success bool)
ClusterReconciliationSuccessful checks if cluster has all conditions that are required for it to be healthy. ignoreKubermaticVersion should only be set in tests.
func GetHealthStatus ¶
func GetHealthStatus(status kubermaticv1.HealthStatus, cluster *kubermaticv1.Cluster, versions kubermatic.Versions) kubermaticv1.HealthStatus
We assume that the cluster is still provisioning if it was not initialized fully at least once.
func IsClusterInitialized ¶
func IsClusterInitialized(cluster *kubermaticv1.Cluster, versions kubermatic.Versions) bool
func NeedCCMMigration ¶
func NeedCCMMigration(cluster *kubermaticv1.Cluster) bool
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.