Documentation
¶
Overview ¶
Package v1alpha1 defines the v1alpha1 version of KubeOneCluster API
Index ¶
- Constants
- Variables
- func Convert_kubeone_APIEndpoint_To_v1alpha1_APIEndpoint(in *kubeone.APIEndpoint, out *APIEndpoint, s conversion.Scope) error
- func Convert_kubeone_Addons_To_v1alpha1_Addons(in *kubeone.Addons, out *Addons, s conversion.Scope) error
- func Convert_kubeone_CNI_To_v1alpha1_CNI(in *kubeoneapi.CNI, out *CNI, s conversion.Scope) error
- func Convert_kubeone_CloudProviderSpec_To_v1alpha1_CloudProviderSpec(in *kubeoneapi.CloudProviderSpec, out *CloudProviderSpec, s conversion.Scope) error
- func Convert_kubeone_ClusterNetworkConfig_To_v1alpha1_ClusterNetworkConfig(in *kubeone.ClusterNetworkConfig, out *ClusterNetworkConfig, ...) error
- func Convert_kubeone_DNSConfig_To_v1alpha1_DNSConfig(in *kubeone.DNSConfig, out *DNSConfig, s conversion.Scope) error
- func Convert_kubeone_DynamicAuditLog_To_v1alpha1_DynamicAuditLog(in *kubeone.DynamicAuditLog, out *DynamicAuditLog, s conversion.Scope) error
- func Convert_kubeone_Features_To_v1alpha1_Features(in *kubeone.Features, out *Features, s conversion.Scope) error
- func Convert_kubeone_HostConfig_To_v1alpha1_HostConfig(in *kubeoneapi.HostConfig, out *HostConfig, s conversion.Scope) error
- func Convert_kubeone_KubeOneCluster_To_v1alpha1_KubeOneCluster(in *kubeoneapi.KubeOneCluster, out *KubeOneCluster, s conversion.Scope) error
- func Convert_kubeone_MachineControllerConfig_To_v1alpha1_MachineControllerConfig(in *kubeone.MachineControllerConfig, out *MachineControllerConfig, ...) error
- func Convert_kubeone_MetricsServer_To_v1alpha1_MetricsServer(in *kubeone.MetricsServer, out *MetricsServer, s conversion.Scope) error
- func Convert_kubeone_OpenIDConnectConfig_To_v1alpha1_OpenIDConnectConfig(in *kubeone.OpenIDConnectConfig, out *OpenIDConnectConfig, s conversion.Scope) error
- func Convert_kubeone_OpenIDConnect_To_v1alpha1_OpenIDConnect(in *kubeone.OpenIDConnect, out *OpenIDConnect, s conversion.Scope) error
- func Convert_kubeone_PodNodeSelectorConfig_To_v1alpha1_PodNodeSelectorConfig(in *kubeone.PodNodeSelectorConfig, out *PodNodeSelectorConfig, ...) error
- func Convert_kubeone_PodNodeSelector_To_v1alpha1_PodNodeSelector(in *kubeone.PodNodeSelector, out *PodNodeSelector, s conversion.Scope) error
- func Convert_kubeone_PodPresets_To_v1alpha1_PodPresets(in *kubeone.PodPresets, out *PodPresets, s conversion.Scope) error
- func Convert_kubeone_PodSecurityPolicy_To_v1alpha1_PodSecurityPolicy(in *kubeone.PodSecurityPolicy, out *PodSecurityPolicy, s conversion.Scope) error
- func Convert_kubeone_ProviderSpec_To_v1alpha1_ProviderSpec(in *kubeone.ProviderSpec, out *ProviderSpec, s conversion.Scope) error
- func Convert_kubeone_ProxyConfig_To_v1alpha1_ProxyConfig(in *kubeone.ProxyConfig, out *ProxyConfig, s conversion.Scope) error
- func Convert_kubeone_StaticAuditLogConfig_To_v1alpha1_StaticAuditLogConfig(in *kubeone.StaticAuditLogConfig, out *StaticAuditLogConfig, ...) error
- func Convert_kubeone_StaticAuditLog_To_v1alpha1_StaticAuditLog(in *kubeone.StaticAuditLog, out *StaticAuditLog, s conversion.Scope) error
- func Convert_kubeone_SystemPackages_To_v1alpha1_SystemPackages(in *kubeone.SystemPackages, out *SystemPackages, s conversion.Scope) error
- func Convert_kubeone_VersionConfig_To_v1alpha1_VersionConfig(in *kubeone.VersionConfig, out *VersionConfig, s conversion.Scope) error
- func Convert_v1alpha1_APIEndpoint_To_kubeone_APIEndpoint(in *APIEndpoint, out *kubeone.APIEndpoint, s conversion.Scope) error
- func Convert_v1alpha1_Addons_To_kubeone_Addons(in *Addons, out *kubeone.Addons, s conversion.Scope) error
- func Convert_v1alpha1_CNI_To_kubeone_CNI(in *CNI, out *kubeoneapi.CNI, s conversion.Scope) error
- func Convert_v1alpha1_CloudProviderSpec_To_kubeone_CloudProviderSpec(in *CloudProviderSpec, out *kubeoneapi.CloudProviderSpec, s conversion.Scope) error
- func Convert_v1alpha1_ClusterNetworkConfig_To_kubeone_ClusterNetworkConfig(in *ClusterNetworkConfig, out *kubeoneapi.ClusterNetworkConfig, ...) error
- func Convert_v1alpha1_DNSConfig_To_kubeone_DNSConfig(in *DNSConfig, out *kubeone.DNSConfig, s conversion.Scope) error
- func Convert_v1alpha1_DynamicAuditLog_To_kubeone_DynamicAuditLog(in *DynamicAuditLog, out *kubeone.DynamicAuditLog, s conversion.Scope) error
- func Convert_v1alpha1_Features_To_kubeone_Features(in *Features, out *kubeone.Features, s conversion.Scope) error
- func Convert_v1alpha1_HostConfig_To_kubeone_HostConfig(in *HostConfig, out *kubeoneapi.HostConfig, s conversion.Scope) error
- func Convert_v1alpha1_KubeOneCluster_To_kubeone_KubeOneCluster(in *KubeOneCluster, out *kubeoneapi.KubeOneCluster, s conversion.Scope) error
- func Convert_v1alpha1_MachineControllerConfig_To_kubeone_MachineControllerConfig(in *MachineControllerConfig, out *kubeoneapi.MachineControllerConfig, ...) error
- func Convert_v1alpha1_MetricsServer_To_kubeone_MetricsServer(in *MetricsServer, out *kubeone.MetricsServer, s conversion.Scope) error
- func Convert_v1alpha1_OpenIDConnectConfig_To_kubeone_OpenIDConnectConfig(in *OpenIDConnectConfig, out *kubeone.OpenIDConnectConfig, s conversion.Scope) error
- func Convert_v1alpha1_OpenIDConnect_To_kubeone_OpenIDConnect(in *OpenIDConnect, out *kubeone.OpenIDConnect, s conversion.Scope) error
- func Convert_v1alpha1_PodNodeSelectorConfig_To_kubeone_PodNodeSelectorConfig(in *PodNodeSelectorConfig, out *kubeone.PodNodeSelectorConfig, ...) error
- func Convert_v1alpha1_PodNodeSelector_To_kubeone_PodNodeSelector(in *PodNodeSelector, out *kubeone.PodNodeSelector, s conversion.Scope) error
- func Convert_v1alpha1_PodPresets_To_kubeone_PodPresets(in *PodPresets, out *kubeone.PodPresets, s conversion.Scope) error
- func Convert_v1alpha1_PodSecurityPolicy_To_kubeone_PodSecurityPolicy(in *PodSecurityPolicy, out *kubeone.PodSecurityPolicy, s conversion.Scope) error
- func Convert_v1alpha1_ProviderSpec_To_kubeone_ProviderSpec(in *ProviderSpec, out *kubeone.ProviderSpec, s conversion.Scope) error
- func Convert_v1alpha1_ProxyConfig_To_kubeone_ProxyConfig(in *ProxyConfig, out *kubeone.ProxyConfig, s conversion.Scope) error
- func Convert_v1alpha1_StaticAuditLogConfig_To_kubeone_StaticAuditLogConfig(in *StaticAuditLogConfig, out *kubeone.StaticAuditLogConfig, ...) error
- func Convert_v1alpha1_StaticAuditLog_To_kubeone_StaticAuditLog(in *StaticAuditLog, out *kubeone.StaticAuditLog, s conversion.Scope) error
- func Convert_v1alpha1_SystemPackages_To_kubeone_SystemPackages(in *SystemPackages, out *kubeone.SystemPackages, s conversion.Scope) error
- func Convert_v1alpha1_VersionConfig_To_kubeone_VersionConfig(in *VersionConfig, out *kubeone.VersionConfig, s conversion.Scope) error
- func Kind(kind string) schema.GroupKind
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- func SetDefaults_APIEndpoints(obj *KubeOneCluster)
- func SetDefaults_Addons(obj *KubeOneCluster)
- func SetDefaults_ClusterNetwork(obj *KubeOneCluster)
- func SetDefaults_Features(obj *KubeOneCluster)
- func SetDefaults_Hosts(obj *KubeOneCluster)
- func SetDefaults_KubeOneCluster(obj *KubeOneCluster)
- func SetDefaults_MachineController(obj *KubeOneCluster)
- func SetDefaults_Proxy(obj *KubeOneCluster)
- func SetDefaults_SystemPackages(obj *KubeOneCluster)
- func SetDefaults_Versions(obj *KubeOneCluster)
- func SetObjectDefaults_KubeOneCluster(in *KubeOneCluster)
- type APIEndpoint
- type Addons
- type CNI
- type CNIProvider
- type CloudProviderName
- type CloudProviderSpec
- type ClusterNetworkConfig
- type DNSConfig
- type DynamicAuditLog
- type Features
- type HostConfig
- type KubeOneCluster
- type MachineControllerConfig
- type MetricsServer
- type NetworkConfig
- type OpenIDConnect
- type OpenIDConnectConfig
- type PodNodeSelector
- type PodNodeSelectorConfig
- type PodPresets
- type PodSecurityPolicy
- type ProviderSpec
- type ProxyConfig
- type StaticAuditLog
- type StaticAuditLogConfig
- type SystemPackages
- type VersionConfig
- type WorkerConfig
Constants ¶
const (
// DefaultPodSubnet defines the default subnet used by pods
DefaultPodSubnet = "10.244.0.0/16"
// DefaultServiceSubnet defines the default subnet used by services
DefaultServiceSubnet = "10.96.0.0/12"
// DefaultServiceDNS defines the default DNS domain name used by services
DefaultServiceDNS = "cluster.local"
// DefaultNodePortRange defines the default NodePort range
DefaultNodePortRange = "30000-32767"
// DefaultStaticNoProxy defined static NoProxy
DefaultStaticNoProxy = "127.0.0.1/8,localhost"
)
const GroupName = "kubeone.io"
GroupName is the name of the group used by this API
Variables ¶
var (
// SchemeBuilder points to a list of functions added to Scheme
SchemeBuilder runtime.SchemeBuilder
// AddToScheme applies all the stored functions to the Scheme
AddToScheme = localSchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register API objects
Functions ¶
func Convert_kubeone_APIEndpoint_To_v1alpha1_APIEndpoint ¶
func Convert_kubeone_APIEndpoint_To_v1alpha1_APIEndpoint(in *kubeone.APIEndpoint, out *APIEndpoint, s conversion.Scope) error
Convert_kubeone_APIEndpoint_To_v1alpha1_APIEndpoint is an autogenerated conversion function.
func Convert_kubeone_Addons_To_v1alpha1_Addons ¶ added in v1.0.0
func Convert_kubeone_Addons_To_v1alpha1_Addons(in *kubeone.Addons, out *Addons, s conversion.Scope) error
Convert_kubeone_Addons_To_v1alpha1_Addons is an autogenerated conversion function.
func Convert_kubeone_CNI_To_v1alpha1_CNI ¶ added in v0.7.0
func Convert_kubeone_CNI_To_v1alpha1_CNI(in *kubeoneapi.CNI, out *CNI, s conversion.Scope) error
func Convert_kubeone_CloudProviderSpec_To_v1alpha1_CloudProviderSpec ¶
func Convert_kubeone_CloudProviderSpec_To_v1alpha1_CloudProviderSpec(in *kubeoneapi.CloudProviderSpec, out *CloudProviderSpec, s conversion.Scope) error
func Convert_kubeone_ClusterNetworkConfig_To_v1alpha1_ClusterNetworkConfig ¶
func Convert_kubeone_ClusterNetworkConfig_To_v1alpha1_ClusterNetworkConfig(in *kubeone.ClusterNetworkConfig, out *ClusterNetworkConfig, s conversion.Scope) error
Convert_kubeone_ClusterNetworkConfig_To_v1alpha1_ClusterNetworkConfig is an autogenerated conversion function.
func Convert_kubeone_DNSConfig_To_v1alpha1_DNSConfig ¶ added in v0.9.0
func Convert_kubeone_DNSConfig_To_v1alpha1_DNSConfig(in *kubeone.DNSConfig, out *DNSConfig, s conversion.Scope) error
Convert_kubeone_DNSConfig_To_v1alpha1_DNSConfig is an autogenerated conversion function.
func Convert_kubeone_DynamicAuditLog_To_v1alpha1_DynamicAuditLog ¶
func Convert_kubeone_DynamicAuditLog_To_v1alpha1_DynamicAuditLog(in *kubeone.DynamicAuditLog, out *DynamicAuditLog, s conversion.Scope) error
Convert_kubeone_DynamicAuditLog_To_v1alpha1_DynamicAuditLog is an autogenerated conversion function.
func Convert_kubeone_Features_To_v1alpha1_Features ¶
func Convert_kubeone_Features_To_v1alpha1_Features(in *kubeone.Features, out *Features, s conversion.Scope) error
Convert_kubeone_Features_To_v1alpha1_Features is an autogenerated conversion function.
func Convert_kubeone_HostConfig_To_v1alpha1_HostConfig ¶
func Convert_kubeone_HostConfig_To_v1alpha1_HostConfig(in *kubeoneapi.HostConfig, out *HostConfig, s conversion.Scope) error
func Convert_kubeone_KubeOneCluster_To_v1alpha1_KubeOneCluster ¶
func Convert_kubeone_KubeOneCluster_To_v1alpha1_KubeOneCluster(in *kubeoneapi.KubeOneCluster, out *KubeOneCluster, s conversion.Scope) error
func Convert_kubeone_MachineControllerConfig_To_v1alpha1_MachineControllerConfig ¶
func Convert_kubeone_MachineControllerConfig_To_v1alpha1_MachineControllerConfig(in *kubeone.MachineControllerConfig, out *MachineControllerConfig, s conversion.Scope) error
Convert_kubeone_MachineControllerConfig_To_v1alpha1_MachineControllerConfig is an autogenerated conversion function.
func Convert_kubeone_MetricsServer_To_v1alpha1_MetricsServer ¶
func Convert_kubeone_MetricsServer_To_v1alpha1_MetricsServer(in *kubeone.MetricsServer, out *MetricsServer, s conversion.Scope) error
Convert_kubeone_MetricsServer_To_v1alpha1_MetricsServer is an autogenerated conversion function.
func Convert_kubeone_OpenIDConnectConfig_To_v1alpha1_OpenIDConnectConfig ¶
func Convert_kubeone_OpenIDConnectConfig_To_v1alpha1_OpenIDConnectConfig(in *kubeone.OpenIDConnectConfig, out *OpenIDConnectConfig, s conversion.Scope) error
Convert_kubeone_OpenIDConnectConfig_To_v1alpha1_OpenIDConnectConfig is an autogenerated conversion function.
func Convert_kubeone_OpenIDConnect_To_v1alpha1_OpenIDConnect ¶
func Convert_kubeone_OpenIDConnect_To_v1alpha1_OpenIDConnect(in *kubeone.OpenIDConnect, out *OpenIDConnect, s conversion.Scope) error
Convert_kubeone_OpenIDConnect_To_v1alpha1_OpenIDConnect is an autogenerated conversion function.
func Convert_kubeone_PodNodeSelectorConfig_To_v1alpha1_PodNodeSelectorConfig ¶ added in v1.0.0
func Convert_kubeone_PodNodeSelectorConfig_To_v1alpha1_PodNodeSelectorConfig(in *kubeone.PodNodeSelectorConfig, out *PodNodeSelectorConfig, s conversion.Scope) error
Convert_kubeone_PodNodeSelectorConfig_To_v1alpha1_PodNodeSelectorConfig is an autogenerated conversion function.
func Convert_kubeone_PodNodeSelector_To_v1alpha1_PodNodeSelector ¶ added in v1.0.0
func Convert_kubeone_PodNodeSelector_To_v1alpha1_PodNodeSelector(in *kubeone.PodNodeSelector, out *PodNodeSelector, s conversion.Scope) error
Convert_kubeone_PodNodeSelector_To_v1alpha1_PodNodeSelector is an autogenerated conversion function.
func Convert_kubeone_PodPresets_To_v1alpha1_PodPresets ¶ added in v1.0.0
func Convert_kubeone_PodPresets_To_v1alpha1_PodPresets(in *kubeone.PodPresets, out *PodPresets, s conversion.Scope) error
Convert_kubeone_PodPresets_To_v1alpha1_PodPresets is an autogenerated conversion function.
func Convert_kubeone_PodSecurityPolicy_To_v1alpha1_PodSecurityPolicy ¶
func Convert_kubeone_PodSecurityPolicy_To_v1alpha1_PodSecurityPolicy(in *kubeone.PodSecurityPolicy, out *PodSecurityPolicy, s conversion.Scope) error
Convert_kubeone_PodSecurityPolicy_To_v1alpha1_PodSecurityPolicy is an autogenerated conversion function.
func Convert_kubeone_ProviderSpec_To_v1alpha1_ProviderSpec ¶
func Convert_kubeone_ProviderSpec_To_v1alpha1_ProviderSpec(in *kubeone.ProviderSpec, out *ProviderSpec, s conversion.Scope) error
Convert_kubeone_ProviderSpec_To_v1alpha1_ProviderSpec is an autogenerated conversion function.
func Convert_kubeone_ProxyConfig_To_v1alpha1_ProxyConfig ¶
func Convert_kubeone_ProxyConfig_To_v1alpha1_ProxyConfig(in *kubeone.ProxyConfig, out *ProxyConfig, s conversion.Scope) error
Convert_kubeone_ProxyConfig_To_v1alpha1_ProxyConfig is an autogenerated conversion function.
func Convert_kubeone_StaticAuditLogConfig_To_v1alpha1_StaticAuditLogConfig ¶ added in v1.0.0
func Convert_kubeone_StaticAuditLogConfig_To_v1alpha1_StaticAuditLogConfig(in *kubeone.StaticAuditLogConfig, out *StaticAuditLogConfig, s conversion.Scope) error
Convert_kubeone_StaticAuditLogConfig_To_v1alpha1_StaticAuditLogConfig is an autogenerated conversion function.
func Convert_kubeone_StaticAuditLog_To_v1alpha1_StaticAuditLog ¶ added in v1.0.0
func Convert_kubeone_StaticAuditLog_To_v1alpha1_StaticAuditLog(in *kubeone.StaticAuditLog, out *StaticAuditLog, s conversion.Scope) error
Convert_kubeone_StaticAuditLog_To_v1alpha1_StaticAuditLog is an autogenerated conversion function.
func Convert_kubeone_SystemPackages_To_v1alpha1_SystemPackages ¶ added in v1.0.0
func Convert_kubeone_SystemPackages_To_v1alpha1_SystemPackages(in *kubeone.SystemPackages, out *SystemPackages, s conversion.Scope) error
Convert_kubeone_SystemPackages_To_v1alpha1_SystemPackages is an autogenerated conversion function.
func Convert_kubeone_VersionConfig_To_v1alpha1_VersionConfig ¶
func Convert_kubeone_VersionConfig_To_v1alpha1_VersionConfig(in *kubeone.VersionConfig, out *VersionConfig, s conversion.Scope) error
Convert_kubeone_VersionConfig_To_v1alpha1_VersionConfig is an autogenerated conversion function.
func Convert_v1alpha1_APIEndpoint_To_kubeone_APIEndpoint ¶
func Convert_v1alpha1_APIEndpoint_To_kubeone_APIEndpoint(in *APIEndpoint, out *kubeone.APIEndpoint, s conversion.Scope) error
Convert_v1alpha1_APIEndpoint_To_kubeone_APIEndpoint is an autogenerated conversion function.
func Convert_v1alpha1_Addons_To_kubeone_Addons ¶ added in v1.0.0
func Convert_v1alpha1_Addons_To_kubeone_Addons(in *Addons, out *kubeone.Addons, s conversion.Scope) error
Convert_v1alpha1_Addons_To_kubeone_Addons is an autogenerated conversion function.
func Convert_v1alpha1_CNI_To_kubeone_CNI ¶ added in v0.7.0
func Convert_v1alpha1_CNI_To_kubeone_CNI(in *CNI, out *kubeoneapi.CNI, s conversion.Scope) error
TODO(xmudrii): Add conversion tests.
func Convert_v1alpha1_CloudProviderSpec_To_kubeone_CloudProviderSpec ¶
func Convert_v1alpha1_CloudProviderSpec_To_kubeone_CloudProviderSpec(in *CloudProviderSpec, out *kubeoneapi.CloudProviderSpec, s conversion.Scope) error
func Convert_v1alpha1_ClusterNetworkConfig_To_kubeone_ClusterNetworkConfig ¶
func Convert_v1alpha1_ClusterNetworkConfig_To_kubeone_ClusterNetworkConfig(in *ClusterNetworkConfig, out *kubeoneapi.ClusterNetworkConfig, s conversion.Scope) error
func Convert_v1alpha1_DNSConfig_To_kubeone_DNSConfig ¶ added in v0.9.0
func Convert_v1alpha1_DNSConfig_To_kubeone_DNSConfig(in *DNSConfig, out *kubeone.DNSConfig, s conversion.Scope) error
Convert_v1alpha1_DNSConfig_To_kubeone_DNSConfig is an autogenerated conversion function.
func Convert_v1alpha1_DynamicAuditLog_To_kubeone_DynamicAuditLog ¶
func Convert_v1alpha1_DynamicAuditLog_To_kubeone_DynamicAuditLog(in *DynamicAuditLog, out *kubeone.DynamicAuditLog, s conversion.Scope) error
Convert_v1alpha1_DynamicAuditLog_To_kubeone_DynamicAuditLog is an autogenerated conversion function.
func Convert_v1alpha1_Features_To_kubeone_Features ¶
func Convert_v1alpha1_Features_To_kubeone_Features(in *Features, out *kubeone.Features, s conversion.Scope) error
Convert_v1alpha1_Features_To_kubeone_Features is an autogenerated conversion function.
func Convert_v1alpha1_HostConfig_To_kubeone_HostConfig ¶
func Convert_v1alpha1_HostConfig_To_kubeone_HostConfig(in *HostConfig, out *kubeoneapi.HostConfig, s conversion.Scope) error
func Convert_v1alpha1_KubeOneCluster_To_kubeone_KubeOneCluster ¶
func Convert_v1alpha1_KubeOneCluster_To_kubeone_KubeOneCluster(in *KubeOneCluster, out *kubeoneapi.KubeOneCluster, s conversion.Scope) error
func Convert_v1alpha1_MachineControllerConfig_To_kubeone_MachineControllerConfig ¶
func Convert_v1alpha1_MachineControllerConfig_To_kubeone_MachineControllerConfig(in *MachineControllerConfig, out *kubeoneapi.MachineControllerConfig, s conversion.Scope) error
func Convert_v1alpha1_MetricsServer_To_kubeone_MetricsServer ¶
func Convert_v1alpha1_MetricsServer_To_kubeone_MetricsServer(in *MetricsServer, out *kubeone.MetricsServer, s conversion.Scope) error
Convert_v1alpha1_MetricsServer_To_kubeone_MetricsServer is an autogenerated conversion function.
func Convert_v1alpha1_OpenIDConnectConfig_To_kubeone_OpenIDConnectConfig ¶
func Convert_v1alpha1_OpenIDConnectConfig_To_kubeone_OpenIDConnectConfig(in *OpenIDConnectConfig, out *kubeone.OpenIDConnectConfig, s conversion.Scope) error
Convert_v1alpha1_OpenIDConnectConfig_To_kubeone_OpenIDConnectConfig is an autogenerated conversion function.
func Convert_v1alpha1_OpenIDConnect_To_kubeone_OpenIDConnect ¶
func Convert_v1alpha1_OpenIDConnect_To_kubeone_OpenIDConnect(in *OpenIDConnect, out *kubeone.OpenIDConnect, s conversion.Scope) error
Convert_v1alpha1_OpenIDConnect_To_kubeone_OpenIDConnect is an autogenerated conversion function.
func Convert_v1alpha1_PodNodeSelectorConfig_To_kubeone_PodNodeSelectorConfig ¶ added in v1.0.0
func Convert_v1alpha1_PodNodeSelectorConfig_To_kubeone_PodNodeSelectorConfig(in *PodNodeSelectorConfig, out *kubeone.PodNodeSelectorConfig, s conversion.Scope) error
Convert_v1alpha1_PodNodeSelectorConfig_To_kubeone_PodNodeSelectorConfig is an autogenerated conversion function.
func Convert_v1alpha1_PodNodeSelector_To_kubeone_PodNodeSelector ¶ added in v1.0.0
func Convert_v1alpha1_PodNodeSelector_To_kubeone_PodNodeSelector(in *PodNodeSelector, out *kubeone.PodNodeSelector, s conversion.Scope) error
Convert_v1alpha1_PodNodeSelector_To_kubeone_PodNodeSelector is an autogenerated conversion function.
func Convert_v1alpha1_PodPresets_To_kubeone_PodPresets ¶ added in v1.0.0
func Convert_v1alpha1_PodPresets_To_kubeone_PodPresets(in *PodPresets, out *kubeone.PodPresets, s conversion.Scope) error
Convert_v1alpha1_PodPresets_To_kubeone_PodPresets is an autogenerated conversion function.
func Convert_v1alpha1_PodSecurityPolicy_To_kubeone_PodSecurityPolicy ¶
func Convert_v1alpha1_PodSecurityPolicy_To_kubeone_PodSecurityPolicy(in *PodSecurityPolicy, out *kubeone.PodSecurityPolicy, s conversion.Scope) error
Convert_v1alpha1_PodSecurityPolicy_To_kubeone_PodSecurityPolicy is an autogenerated conversion function.
func Convert_v1alpha1_ProviderSpec_To_kubeone_ProviderSpec ¶
func Convert_v1alpha1_ProviderSpec_To_kubeone_ProviderSpec(in *ProviderSpec, out *kubeone.ProviderSpec, s conversion.Scope) error
Convert_v1alpha1_ProviderSpec_To_kubeone_ProviderSpec is an autogenerated conversion function.
func Convert_v1alpha1_ProxyConfig_To_kubeone_ProxyConfig ¶
func Convert_v1alpha1_ProxyConfig_To_kubeone_ProxyConfig(in *ProxyConfig, out *kubeone.ProxyConfig, s conversion.Scope) error
Convert_v1alpha1_ProxyConfig_To_kubeone_ProxyConfig is an autogenerated conversion function.
func Convert_v1alpha1_StaticAuditLogConfig_To_kubeone_StaticAuditLogConfig ¶ added in v1.0.0
func Convert_v1alpha1_StaticAuditLogConfig_To_kubeone_StaticAuditLogConfig(in *StaticAuditLogConfig, out *kubeone.StaticAuditLogConfig, s conversion.Scope) error
Convert_v1alpha1_StaticAuditLogConfig_To_kubeone_StaticAuditLogConfig is an autogenerated conversion function.
func Convert_v1alpha1_StaticAuditLog_To_kubeone_StaticAuditLog ¶ added in v1.0.0
func Convert_v1alpha1_StaticAuditLog_To_kubeone_StaticAuditLog(in *StaticAuditLog, out *kubeone.StaticAuditLog, s conversion.Scope) error
Convert_v1alpha1_StaticAuditLog_To_kubeone_StaticAuditLog is an autogenerated conversion function.
func Convert_v1alpha1_SystemPackages_To_kubeone_SystemPackages ¶ added in v1.0.0
func Convert_v1alpha1_SystemPackages_To_kubeone_SystemPackages(in *SystemPackages, out *kubeone.SystemPackages, s conversion.Scope) error
Convert_v1alpha1_SystemPackages_To_kubeone_SystemPackages is an autogenerated conversion function.
func Convert_v1alpha1_VersionConfig_To_kubeone_VersionConfig ¶
func Convert_v1alpha1_VersionConfig_To_kubeone_VersionConfig(in *VersionConfig, out *kubeone.VersionConfig, s conversion.Scope) error
Convert_v1alpha1_VersionConfig_To_kubeone_VersionConfig is an autogenerated conversion function.
func Kind ¶
func Kind(kind string) schema.GroupKind
Kind takes an unqualified kind and returns GroupKind
func RegisterConversions ¶
func RegisterConversions(s *runtime.Scheme) error
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
func RegisterDefaults(scheme *runtime.Scheme) error
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns GroupResource
func SetDefaults_APIEndpoints ¶
func SetDefaults_APIEndpoints(obj *KubeOneCluster)
func SetDefaults_Addons ¶ added in v1.0.0
func SetDefaults_Addons(obj *KubeOneCluster)
func SetDefaults_ClusterNetwork ¶
func SetDefaults_ClusterNetwork(obj *KubeOneCluster)
func SetDefaults_Features ¶
func SetDefaults_Features(obj *KubeOneCluster)
func SetDefaults_Hosts ¶
func SetDefaults_Hosts(obj *KubeOneCluster)
func SetDefaults_KubeOneCluster ¶
func SetDefaults_KubeOneCluster(obj *KubeOneCluster)
func SetDefaults_MachineController ¶
func SetDefaults_MachineController(obj *KubeOneCluster)
func SetDefaults_Proxy ¶ added in v1.0.0
func SetDefaults_Proxy(obj *KubeOneCluster)
func SetDefaults_SystemPackages ¶ added in v1.0.0
func SetDefaults_SystemPackages(obj *KubeOneCluster)
func SetDefaults_Versions ¶ added in v1.0.0
func SetDefaults_Versions(obj *KubeOneCluster)
func SetObjectDefaults_KubeOneCluster ¶
func SetObjectDefaults_KubeOneCluster(in *KubeOneCluster)
Types ¶
type APIEndpoint ¶
type APIEndpoint struct {
// Host is the hostname on which API is running
Host string `json:"host"`
// Port is the port used to reach to the API
Port int `json:"port"`
}
APIEndpoint is the endpoint used to communicate with the Kubernetes API
func (*APIEndpoint) DeepCopy ¶
func (in *APIEndpoint) DeepCopy() *APIEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIEndpoint.
func (*APIEndpoint) DeepCopyInto ¶
func (in *APIEndpoint) DeepCopyInto(out *APIEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Addons ¶ added in v1.0.0
type Addons struct {
Enable bool `json:"enable"`
// Path on the local file system to the directory with addons manifests.
Path string `json:"path"`
}
Addons config
func (*Addons) DeepCopy ¶ added in v1.0.0
func (in *Addons) DeepCopy() *Addons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addons.
func (*Addons) DeepCopyInto ¶ added in v1.0.0
func (in *Addons) DeepCopyInto(out *Addons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNI ¶ added in v0.7.0
type CNI struct {
// Provider choice
Provider CNIProvider `json:"provider"`
// Encrypted enables encryption for supported CNI plugins
Encrypted bool `json:"encrypted"`
}
CNI config
func (*CNI) DeepCopy ¶ added in v0.7.0
func (in *CNI) DeepCopy() *CNI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNI.
func (*CNI) DeepCopyInto ¶ added in v0.7.0
func (in *CNI) DeepCopyInto(out *CNI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNIProvider ¶ added in v0.7.0
type CNIProvider string
CNIProvider type
const (
// CNIProviderCanal is a Canal CNI plugin (Flannel + Calico).
// Highlights:
// * Support Network Policies
// * Does not support traffic encryption
// More info: https://docs.projectcalico.org/v3.7/getting-started/kubernetes/installation/flannel
CNIProviderCanal CNIProvider = "canal"
// CNIProviderWeaveNet is a WeaveNet CNI plugin.
// Highlights:
// * Support Network Policies
// * Support optional traffic encryption
// * In case when encryption is enabled, strong secret will be autogenerated
// More info: https://www.weave.works/docs/net/latest/kubernetes/kube-addon/
CNIProviderWeaveNet CNIProvider = "weave-net"
// CNIProviderExternal is an external CNI plugin.
// The CNI plugin can be installed as Addon or manually
// More info: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/#pod-network
CNIProviderExternal CNIProvider = "external"
)
List of CNI Providers
type CloudProviderName ¶
type CloudProviderName string
CloudProviderName represents the name of a provider
const (
CloudProviderNameAWS CloudProviderName = "aws"
CloudProviderNameAzure CloudProviderName = "azure"
CloudProviderNameOpenStack CloudProviderName = "openstack"
CloudProviderNameHetzner CloudProviderName = "hetzner"
CloudProviderNameDigitalOcean CloudProviderName = "digitalocean"
CloudProviderNamePacket CloudProviderName = "packet"
CloudProviderNameVSphere CloudProviderName = "vsphere"
CloudProviderNameGCE CloudProviderName = "gce"
CloudProviderNameNone CloudProviderName = "none"
)
CloudProviderName values
type CloudProviderSpec ¶
type CloudProviderSpec struct {
Name CloudProviderName `json:"name"`
External bool `json:"external"`
CloudConfig string `json:"cloudConfig"`
}
CloudProviderSpec describes the cloud provider that is running the machines
func (*CloudProviderSpec) DeepCopy ¶
func (in *CloudProviderSpec) DeepCopy() *CloudProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProviderSpec.
func (*CloudProviderSpec) DeepCopyInto ¶
func (in *CloudProviderSpec) DeepCopyInto(out *CloudProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNetworkConfig ¶
type ClusterNetworkConfig struct {
PodSubnet string `json:"podSubnet"`
ServiceSubnet string `json:"serviceSubnet"`
ServiceDomainName string `json:"serviceDomainName"`
NodePortRange string `json:"nodePortRange"`
CNI *CNI `json:"cni,omitempty"`
// +optional
NetworkID string `json:"networkID,omitempty"`
}
ClusterNetworkConfig describes the cluster network
func (*ClusterNetworkConfig) DeepCopy ¶
func (in *ClusterNetworkConfig) DeepCopy() *ClusterNetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkConfig.
func (*ClusterNetworkConfig) DeepCopyInto ¶
func (in *ClusterNetworkConfig) DeepCopyInto(out *ClusterNetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfig ¶ added in v0.9.0
type DNSConfig struct {
Servers []string `json:"servers"`
}
DNSConfig contains a machine's DNS configuration
func (*DNSConfig) DeepCopy ¶ added in v0.9.0
func (in *DNSConfig) DeepCopy() *DNSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfig.
func (*DNSConfig) DeepCopyInto ¶ added in v0.9.0
func (in *DNSConfig) DeepCopyInto(out *DNSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicAuditLog ¶
type DynamicAuditLog struct {
Enable bool `json:"enable"`
}
DynamicAuditLog feature flag
func (*DynamicAuditLog) DeepCopy ¶
func (in *DynamicAuditLog) DeepCopy() *DynamicAuditLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicAuditLog.
func (*DynamicAuditLog) DeepCopyInto ¶
func (in *DynamicAuditLog) DeepCopyInto(out *DynamicAuditLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Features ¶
type Features struct {
PodNodeSelector *PodNodeSelector `json:"podNodeSelector"`
PodPresets *PodPresets `json:"podPresets"`
PodSecurityPolicy *PodSecurityPolicy `json:"podSecurityPolicy"`
StaticAuditLog *StaticAuditLog `json:"staticAuditLog"`
DynamicAuditLog *DynamicAuditLog `json:"dynamicAuditLog"`
MetricsServer *MetricsServer `json:"metricsServer"`
OpenIDConnect *OpenIDConnect `json:"openidConnect"`
}
Features controls what features will be enabled on the cluster
func (*Features) DeepCopy ¶
func (in *Features) DeepCopy() *Features
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
func (*Features) DeepCopyInto ¶
func (in *Features) DeepCopyInto(out *Features)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostConfig ¶
type HostConfig struct {
ID int `json:"-"`
PublicAddress string `json:"publicAddress"`
PrivateAddress string `json:"privateAddress"`
SSHPort int `json:"sshPort"`
SSHUsername string `json:"sshUsername"`
SSHPrivateKeyFile string `json:"sshPrivateKeyFile"`
SSHAgentSocket string `json:"sshAgentSocket"`
Bastion string `json:"bastion"`
BastionPort int `json:"bastionPort"`
BastionUser string `json:"bastionUser"`
Hostname string `json:"hostname"`
IsLeader bool `json:"isLeader"`
Untaint bool `json:"untaint"`
// Information populated at the runtime
OperatingSystem string `json:"-"`
}
HostConfig describes a single control plane node.
func (*HostConfig) DeepCopy ¶
func (in *HostConfig) DeepCopy() *HostConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostConfig.
func (*HostConfig) DeepCopyInto ¶
func (in *HostConfig) DeepCopyInto(out *HostConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeOneCluster ¶
type KubeOneCluster struct {
metav1.TypeMeta `json:",inline"`
// Name is the name of the cluster
Name string `json:"name"`
// Hosts describes the control plane nodes and how to access them
Hosts []HostConfig `json:"hosts,omitempty"`
// StaticWorkers allows the user to define a list of nodes as workers that are not managed by MachineController
StaticWorkers []HostConfig `json:"staticWorkers,omitempty"`
// APIEndpoint are pairs of address and port used to communicate with the Kubernetes API
APIEndpoint APIEndpoint `json:"apiEndpoint,omitempty"`
// CloudProvider configures the cloud provider specific features
CloudProvider CloudProviderSpec `json:"cloudProvider,omitempty"`
// Versions defines which Kubernetes version will be installed
Versions VersionConfig `json:"versions,omitempty"`
// ClusterNetwork configures the in-cluster networking
ClusterNetwork ClusterNetworkConfig `json:"clusterNetwork,omitempty"`
// Proxy configures proxy used while installing Kubernetes and by the Docker daemon
Proxy ProxyConfig `json:"proxy,omitempty"`
// Workers is used to create worker nodes using the Kubermatic machine-controller
Workers []WorkerConfig `json:"workers,omitempty"`
// MachineController configures the Kubermatic machine-controller component
MachineController *MachineControllerConfig `json:"machineController,omitempty"`
// Features enables and configures additional cluster features
Features Features `json:"features,omitempty"`
// Addons are used to deploy additional manifests
Addons *Addons `json:"addons,omitempty"`
// SystemPackages configure kubeone behaviour regarding OS packages
SystemPackages *SystemPackages `json:"systemPackages,omitempty"`
// Credentials used for machine-controller and external CCM
Credentials map[string]string `json:"credentials,omitempty"`
}
KubeOneCluster is KubeOne Cluster API Schema
func (*KubeOneCluster) DeepCopy ¶
func (in *KubeOneCluster) DeepCopy() *KubeOneCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeOneCluster.
func (*KubeOneCluster) DeepCopyInto ¶
func (in *KubeOneCluster) DeepCopyInto(out *KubeOneCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeOneCluster) DeepCopyObject ¶
func (in *KubeOneCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MachineControllerConfig ¶
type MachineControllerConfig struct {
Deploy bool `json:"deploy"`
// Provider is provider to be used for machine-controller
// Defaults and must be same as chosen cloud provider, unless cloud provider is set to None
Provider CloudProviderName `json:"provider"`
}
MachineControllerConfig configures kubermatic machine-controller deployment
func (*MachineControllerConfig) DeepCopy ¶
func (in *MachineControllerConfig) DeepCopy() *MachineControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineControllerConfig.
func (*MachineControllerConfig) DeepCopyInto ¶
func (in *MachineControllerConfig) DeepCopyInto(out *MachineControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsServer ¶
type MetricsServer struct {
Enable bool `json:"enable"`
}
MetricsServer feature flag
func (*MetricsServer) DeepCopy ¶
func (in *MetricsServer) DeepCopy() *MetricsServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsServer.
func (*MetricsServer) DeepCopyInto ¶
func (in *MetricsServer) DeepCopyInto(out *MetricsServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfig ¶ added in v0.9.0
type NetworkConfig struct {
CIDR string `json:"cidr"`
Gateway string `json:"gateway"`
DNS DNSConfig `json:"dns"`
}
NetworkConfig contains a machine's static network configuration
func (*NetworkConfig) DeepCopy ¶ added in v0.9.0
func (in *NetworkConfig) DeepCopy() *NetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfig.
func (*NetworkConfig) DeepCopyInto ¶ added in v0.9.0
func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnect ¶
type OpenIDConnect struct {
Enable bool `json:"enable"`
Config OpenIDConnectConfig `json:"config"`
}
OpenIDConnect feature flag
func (*OpenIDConnect) DeepCopy ¶
func (in *OpenIDConnect) DeepCopy() *OpenIDConnect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnect.
func (*OpenIDConnect) DeepCopyInto ¶
func (in *OpenIDConnect) DeepCopyInto(out *OpenIDConnect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectConfig ¶
type OpenIDConnectConfig struct {
IssuerURL string `json:"issuerUrl"`
ClientID string `json:"clientId"`
UsernameClaim string `json:"usernameClaim"`
UsernamePrefix string `json:"usernamePrefix"`
GroupsClaim string `json:"groupsClaim"`
GroupsPrefix string `json:"groupsPrefix"`
RequiredClaim string `json:"requiredClaim"`
SigningAlgs string `json:"signingAlgs"`
CAFile string `json:"caFile"`
}
OpenIDConnectConfig config
func (*OpenIDConnectConfig) DeepCopy ¶
func (in *OpenIDConnectConfig) DeepCopy() *OpenIDConnectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectConfig.
func (*OpenIDConnectConfig) DeepCopyInto ¶
func (in *OpenIDConnectConfig) DeepCopyInto(out *OpenIDConnectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodNodeSelector ¶ added in v1.0.0
type PodNodeSelector struct {
Enable bool `json:"enable"`
Config PodNodeSelectorConfig `json:"config"`
}
PodNodeSelector feature flag
func (*PodNodeSelector) DeepCopy ¶ added in v1.0.0
func (in *PodNodeSelector) DeepCopy() *PodNodeSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodNodeSelector.
func (*PodNodeSelector) DeepCopyInto ¶ added in v1.0.0
func (in *PodNodeSelector) DeepCopyInto(out *PodNodeSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodNodeSelectorConfig ¶ added in v1.0.0
type PodNodeSelectorConfig struct {
// ConfigFilePath is a path on the local file system to the PodNodeSelector
// configuration file.
// ConfigFilePath is a required field.
// More info: https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#podnodeselector
ConfigFilePath string `json:"configFilePath"`
}
PodNodeSelectorConfig config
func (*PodNodeSelectorConfig) DeepCopy ¶ added in v1.0.0
func (in *PodNodeSelectorConfig) DeepCopy() *PodNodeSelectorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodNodeSelectorConfig.
func (*PodNodeSelectorConfig) DeepCopyInto ¶ added in v1.0.0
func (in *PodNodeSelectorConfig) DeepCopyInto(out *PodNodeSelectorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodPresets ¶ added in v1.0.0
type PodPresets struct {
Enable bool `json:"enable"`
}
PodPresets feature flag
func (*PodPresets) DeepCopy ¶ added in v1.0.0
func (in *PodPresets) DeepCopy() *PodPresets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodPresets.
func (*PodPresets) DeepCopyInto ¶ added in v1.0.0
func (in *PodPresets) DeepCopyInto(out *PodPresets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityPolicy ¶
type PodSecurityPolicy struct {
Enable bool `json:"enable"`
}
PodSecurityPolicy feature flag
func (*PodSecurityPolicy) DeepCopy ¶
func (in *PodSecurityPolicy) DeepCopy() *PodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityPolicy.
func (*PodSecurityPolicy) DeepCopyInto ¶
func (in *PodSecurityPolicy) DeepCopyInto(out *PodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderSpec ¶
type ProviderSpec struct {
CloudProviderSpec json.RawMessage `json:"cloudProviderSpec"`
Labels map[string]string `json:"labels,omitempty"`
Taints []corev1.Taint `json:"taints,omitempty"`
SSHPublicKeys []string `json:"sshPublicKeys,omitempty"`
OperatingSystem string `json:"operatingSystem"`
OperatingSystemSpec json.RawMessage `json:"operatingSystemSpec"`
// +optional
Network *NetworkConfig `json:"network,omitempty"`
// +optional
OverwriteCloudConfig *string `json:"overwriteCloudConfig,omitempty"`
}
ProviderSpec describes a worker node
func (*ProviderSpec) DeepCopy ¶
func (in *ProviderSpec) DeepCopy() *ProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSpec.
func (*ProviderSpec) DeepCopyInto ¶
func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyConfig ¶
type ProxyConfig struct {
HTTP string `json:"http"`
HTTPS string `json:"https"`
NoProxy string `json:"noProxy"`
}
ProxyConfig configures proxy for the Docker daemon and is used by KubeOne scripts
func (*ProxyConfig) DeepCopy ¶
func (in *ProxyConfig) DeepCopy() *ProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfig.
func (*ProxyConfig) DeepCopyInto ¶
func (in *ProxyConfig) DeepCopyInto(out *ProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticAuditLog ¶ added in v1.0.0
type StaticAuditLog struct {
Enable bool `json:"enable"`
Config StaticAuditLogConfig `json:"config"`
}
StaticAuditLog feature flag
func (*StaticAuditLog) DeepCopy ¶ added in v1.0.0
func (in *StaticAuditLog) DeepCopy() *StaticAuditLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticAuditLog.
func (*StaticAuditLog) DeepCopyInto ¶ added in v1.0.0
func (in *StaticAuditLog) DeepCopyInto(out *StaticAuditLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticAuditLogConfig ¶ added in v1.0.0
type StaticAuditLogConfig struct {
// PolicyFilePath is a path on local file system to the audit policy manifest
// which defines what events should be recorded and what data they should include.
// PolicyFilePath is a required field.
// More info: https://kubernetes.io/docs/tasks/debug-application-cluster/audit/#audit-policy
PolicyFilePath string `json:"policyFilePath"`
// LogPath is path on control plane instances where audit log files are stored.
// Default value is /var/log/kubernetes/audit.log
LogPath string `json:"logPath"`
// LogMaxAge is maximum number of days to retain old audit log files.
// Default value is 30
LogMaxAge int `json:"logMaxAge"`
// LogMaxBackup is maximum number of audit log files to retain.
// Default value is 3
LogMaxBackup int `json:"logMaxBackup"`
// LogMaxSize is maximum size in megabytes of audit log file before it gets rotated.
// Default value is 100
LogMaxSize int `json:"logMaxSize"`
}
StaticAuditLogConfig config
func (*StaticAuditLogConfig) DeepCopy ¶ added in v1.0.0
func (in *StaticAuditLogConfig) DeepCopy() *StaticAuditLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticAuditLogConfig.
func (*StaticAuditLogConfig) DeepCopyInto ¶ added in v1.0.0
func (in *StaticAuditLogConfig) DeepCopyInto(out *StaticAuditLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemPackages ¶ added in v1.0.0
type SystemPackages struct {
// ConfigureRepositories (true by default) is a flag to control automatic
// configuration of kubeadm / docker repositories.
ConfigureRepositories bool `json:"configureRepositories"`
}
SystemPackages controls configurations of APT/YUM
func (*SystemPackages) DeepCopy ¶ added in v1.0.0
func (in *SystemPackages) DeepCopy() *SystemPackages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemPackages.
func (*SystemPackages) DeepCopyInto ¶ added in v1.0.0
func (in *SystemPackages) DeepCopyInto(out *SystemPackages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionConfig ¶
type VersionConfig struct {
// TODO(xmudrii): switch to semver
Kubernetes string `json:"kubernetes"`
}
VersionConfig describes the versions of components that are installed on the machines
func (*VersionConfig) DeepCopy ¶
func (in *VersionConfig) DeepCopy() *VersionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionConfig.
func (*VersionConfig) DeepCopyInto ¶
func (in *VersionConfig) DeepCopyInto(out *VersionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfig ¶
type WorkerConfig struct {
Name string `json:"name"`
Replicas *int `json:"replicas"`
Config ProviderSpec `json:"providerSpec"`
}
WorkerConfig describes a set of worker machines
func (*WorkerConfig) DeepCopy ¶
func (in *WorkerConfig) DeepCopy() *WorkerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfig.
func (*WorkerConfig) DeepCopyInto ¶
func (in *WorkerConfig) DeepCopyInto(out *WorkerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.