config

package
v1.9.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// KubeOneClusterKind is kind of the KubeOneCluster object
	KubeOneClusterKind = "KubeOneCluster"
)

Variables

View Source
var (
	// AllowedAPIs contains APIs which are allowed to be used
	AllowedAPIs = map[string]string{
		kubeonev1beta2.SchemeGroupVersion.String(): "",
	}

	// DeprecatedAPIs contains APIs which are deprecated
	DeprecatedAPIs = map[string]string{}
)

Functions

func BytesToKubeOneCluster

func BytesToKubeOneCluster(cluster, tfOutput, credentialsFile []byte, logger logrus.FieldLogger) (*kubeoneapi.KubeOneCluster, error)

BytesToKubeOneCluster parses the bytes of the versioned KubeOneCluster manifests

func DefaultedV1Beta2KubeOneCluster added in v1.4.0

func DefaultedV1Beta2KubeOneCluster(versionedCluster *kubeonev1beta2.KubeOneCluster, tfOutput, credentialsFile []byte, logger logrus.FieldLogger) (*kubeoneapi.KubeOneCluster, error)

DefaultedV1Beta2KubeOneCluster converts a v1beta2 KubeOneCluster object to an internal representation of KubeOneCluster object while sourcing information from Terraform output, applying default values and validating the KubeOneCluster object

func DefaultedV1Beta3KubeOneCluster added in v1.9.0

func DefaultedV1Beta3KubeOneCluster(versionedCluster *kubeonev1beta3.KubeOneCluster, tfOutput, credentialsFile []byte, logger logrus.FieldLogger) (*kubeoneapi.KubeOneCluster, error)

DefaultedV1Beta3KubeOneCluster converts a v1beta3 KubeOneCluster object to an internal representation of KubeOneCluster object while sourcing information from Terraform output, applying default values and validating the KubeOneCluster object

func LoadKubeOneCluster

func LoadKubeOneCluster(clusterCfgPath, tfOutputPath, credentialsFilePath string, logger logrus.FieldLogger) (*kubeoneapi.KubeOneCluster, error)

LoadKubeOneCluster returns the internal representation of the KubeOneCluster object parsed from the versioned KubeOneCluster manifest, Terraform output and credentials file

func MigrateV1beta2V1beta3 added in v1.9.0

func MigrateV1beta2V1beta3(clusterFilePath string, tfOutput []byte) ([]byte, error)

MigrateV1beta2V1beta3 migrates KubeOneCluster v1beta2 object to v1beta3

func SetKubeOneClusterDynamicDefaults

func SetKubeOneClusterDynamicDefaults(cluster *kubeoneapi.KubeOneCluster, credentialsFile []byte) error

SetKubeOneClusterDynamicDefaults sets the dynamic defaults for a given KubeOneCluster object

func TFOutput added in v1.9.0

func TFOutput(tfOutputPath string) ([]byte, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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