Documentation ¶
Index ¶
- func ApplyTerraform(ctx context.Context, workingDir string) error
- func BuildCloud(kopscluster *kopsapi.Cluster) (fi.Cloud, error)
- func CreateTerraformBackendFile(bucket, clusterName, backendPath string) error
- func EvaluateKopsValidationResult(validation *validation.ValidationCluster) (bool, []string)
- func GetBucketName(configBase string) (string, error)
- func GetKopsClientset(configBase string) (simple.Clientset, error)
- func GetKubeconfigFromKopsState(kopsCluster *kopsapi.Cluster, kopsClientset simple.Clientset) (*rest.Config, error)
- func KopsClusterValidation(object runtime.Object, recorder record.EventRecorder, log logr.Logger, ...) (bool, error)
- func ReconcileKopsSecrets(ctx context.Context, k8sClient client.Client, secretStore fi.SecretStore, ...) error
- func ValidateKopsCluster(kopsClientset simple.Clientset, kopsCluster *kopsapi.Cluster, ...) (*validation.ValidationCluster, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyTerraform ¶
ApplyTerraform just applies the already created terraform files
func CreateTerraformBackendFile ¶
CreateTerraformBackendFile creates the backend file for the remote state
func EvaluateKopsValidationResult ¶
func EvaluateKopsValidationResult(validation *validation.ValidationCluster) (bool, []string)
func GetBucketName ¶
func KopsClusterValidation ¶
func KopsClusterValidation(object runtime.Object, recorder record.EventRecorder, log logr.Logger, validation *validation.ValidationCluster) (bool, error)
func ReconcileKopsSecrets ¶
func ValidateKopsCluster ¶
func ValidateKopsCluster(kopsClientset simple.Clientset, kopsCluster *kopsapi.Cluster, igs *kopsapi.InstanceGroupList) (*validation.ValidationCluster, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.