utils

package
v0.1.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2022 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyTerraform

func ApplyTerraform(ctx context.Context, workingDir, terraformExecPath string) error

ApplyTerraform just applies the already created terraform files

func BuildCloud

func BuildCloud(kopscluster *kopsapi.Cluster) (_ fi.Cloud, rerr error)

func CreateAdditionalTerraformFiles

func CreateAdditionalTerraformFiles(tfFiles ...Template) error

CreateAdditionalTerraformFiles create files in the terraform state directory

func EvaluateKopsValidationResult

func EvaluateKopsValidationResult(validation *validation.ValidationCluster) (bool, []string)

func GetBucketName

func GetBucketName(configBase string) (string, error)

func GetKopsClientset

func GetKopsClientset(configBase string) (simple.Clientset, error)

func GetKubeconfigFromKopsState

func GetKubeconfigFromKopsState(kopsCluster *kopsapi.Cluster, kopsClientset simple.Clientset) (*rest.Config, error)

func KopsClusterValidation

func KopsClusterValidation(object runtime.Object, recorder record.EventRecorder, log logr.Logger, validation *validation.ValidationCluster) (bool, error)

func ParseSpotinstFeatureflags

func ParseSpotinstFeatureflags(kopsControlPlane *controlplanev1alpha1.KopsControlPlane) error

func ReconcileKopsSecrets

func ReconcileKopsSecrets(ctx context.Context, k8sClient client.Client, secretStore fi.SecretStore, kopsControlPlane *v1alpha1.KopsControlPlane, k8sSecretKey client.ObjectKey) error

func ValidateKopsCluster

func ValidateKopsCluster(kopsClientset simple.Clientset, kopsCluster *kopsapi.Cluster, igs *kopsapi.InstanceGroupList) (*validation.ValidationCluster, error)

Types

type Template

type Template struct {
	Filename     string
	TemplatePath string
	Data         any
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL