Documentation
¶
Index ¶
- Constants
- Variables
- func BytesToKubeOneCluster(cluster, tfOutput, credentialsFile []byte, logger logrus.FieldLogger) (*kubeoneapi.KubeOneCluster, error)
- func DefaultedV1Beta2KubeOneCluster(versionedCluster *kubeonev1beta2.KubeOneCluster, ...) (*kubeoneapi.KubeOneCluster, error)
- func DefaultedV1Beta3KubeOneCluster(versionedCluster *kubeonev1beta3.KubeOneCluster, ...) (*kubeoneapi.KubeOneCluster, error)
- func LoadKubeOneCluster(clusterCfgPath, tfOutputPath, credentialsFilePath string, ...) (*kubeoneapi.KubeOneCluster, error)
- func MigrateV1beta2V1beta3(clusterFilePath string, tfOutput []byte) ([]byte, error)
- func SetKubeOneClusterDynamicDefaults(cluster *kubeoneapi.KubeOneCluster, credentialsFile []byte) error
- func TFOutput(tfOutputPath string) ([]byte, error)
Constants ¶
const (
// KubeOneClusterKind is kind of the KubeOneCluster object
KubeOneClusterKind = "KubeOneCluster"
)
Variables ¶
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
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
Types ¶
This section is empty.