mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
update some stuff
This commit is contained in:
parent
5224551fa1
commit
0fde05ac53
@ -132,31 +132,3 @@ func Convert_kubeadm_InitConfiguration_To_v1alpha2_InitConfiguration(in *kubeadm
|
|||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
if err := Convert_v1alpha2_API_To_kubeadm_API(&in.API, &out.ClusterConfiguration.API, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_v1alpha2_Etcd_To_kubeadm_Etcd(&in.Etcd, &out.ClusterConfiguration.Etcd, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_v1alpha2_Networking_To_kubeadm_Networking(&in.Networking, &out.ClusterConfiguration.Networking, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.ClusterConfiguration.KubernetesVersion = in.KubernetesVersion
|
|
||||||
out.ClusterConfiguration.APIServerExtraArgs = in.APIServerExtraArgs
|
|
||||||
out.ClusterConfiguration.ControllerManagerExtraArgs = in.ControllerManagerExtraArgs
|
|
||||||
out.ClusterConfiguration.SchedulerExtraArgs = in.SchedulerExtraArgs
|
|
||||||
out.ClusterConfiguration.APIServerExtraVolumes = in.APIServerExtraVolumes
|
|
||||||
out.ClusterConfiguration.ControllerManagerExtraVolumes = in.ControllerManagerExtraVolumes
|
|
||||||
out.ClusterConfiguration.SchedulerExtraVolumes = in.SchedulerExtraVolumes
|
|
||||||
out.ClusterConfiguration.APIServerCertSANs = in.APIServerCertSANs
|
|
||||||
out.ClusterConfiguration.CertificatesDir = in.CertificatesDir
|
|
||||||
out.ClusterConfiguration.ImageRepository = in.ImageRepository
|
|
||||||
out.ClusterConfiguration.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
|
||||||
if err := Convert_v1alpha2_AuditPolicyConfiguration_To_kubeadm_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.ClusterConfiguration.AuditPolicyConfiguration, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.ClusterConfiguration.FeatureGates = in.FeatureGates
|
|
||||||
out.ClusterConfiguration.ClusterName = in.ClusterName
|
|
||||||
|
|
||||||
*/
|
|
@ -351,68 +351,34 @@ func autoConvert_v1alpha2_InitConfiguration_To_kubeadm_InitConfiguration(in *Ini
|
|||||||
if err := Convert_v1alpha2_NodeRegistrationOptions_To_kubeadm_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
if err := Convert_v1alpha2_NodeRegistrationOptions_To_kubeadm_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := Convert_v1alpha2_API_To_kubeadm_API(&in.API, &out.API, s); err != nil {
|
// WARNING: in.API requires manual conversion: does not exist in peer-type
|
||||||
return err
|
|
||||||
}
|
|
||||||
// WARNING: in.KubeProxy requires manual conversion: does not exist in peer-type
|
// WARNING: in.KubeProxy requires manual conversion: does not exist in peer-type
|
||||||
if err := Convert_v1alpha2_Etcd_To_kubeadm_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
// WARNING: in.Etcd requires manual conversion: does not exist in peer-type
|
||||||
return err
|
|
||||||
}
|
|
||||||
// WARNING: in.KubeletConfiguration requires manual conversion: does not exist in peer-type
|
// WARNING: in.KubeletConfiguration requires manual conversion: does not exist in peer-type
|
||||||
if err := Convert_v1alpha2_Networking_To_kubeadm_Networking(&in.Networking, &out.Networking, s); err != nil {
|
// WARNING: in.Networking requires manual conversion: does not exist in peer-type
|
||||||
return err
|
// WARNING: in.KubernetesVersion requires manual conversion: does not exist in peer-type
|
||||||
}
|
// WARNING: in.APIServerExtraArgs requires manual conversion: does not exist in peer-type
|
||||||
out.KubernetesVersion = in.KubernetesVersion
|
// WARNING: in.ControllerManagerExtraArgs requires manual conversion: does not exist in peer-type
|
||||||
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
// WARNING: in.SchedulerExtraArgs requires manual conversion: does not exist in peer-type
|
||||||
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
// WARNING: in.APIServerExtraVolumes requires manual conversion: does not exist in peer-type
|
||||||
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
// WARNING: in.ControllerManagerExtraVolumes requires manual conversion: does not exist in peer-type
|
||||||
out.APIServerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
// WARNING: in.SchedulerExtraVolumes requires manual conversion: does not exist in peer-type
|
||||||
out.ControllerManagerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
// WARNING: in.APIServerCertSANs requires manual conversion: does not exist in peer-type
|
||||||
out.SchedulerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
// WARNING: in.CertificatesDir requires manual conversion: does not exist in peer-type
|
||||||
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
// WARNING: in.ImageRepository requires manual conversion: does not exist in peer-type
|
||||||
out.CertificatesDir = in.CertificatesDir
|
// WARNING: in.UnifiedControlPlaneImage requires manual conversion: does not exist in peer-type
|
||||||
out.ImageRepository = in.ImageRepository
|
// WARNING: in.AuditPolicyConfiguration requires manual conversion: does not exist in peer-type
|
||||||
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
// WARNING: in.FeatureGates requires manual conversion: does not exist in peer-type
|
||||||
if err := Convert_v1alpha2_AuditPolicyConfiguration_To_kubeadm_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
// WARNING: in.ClusterName requires manual conversion: does not exist in peer-type
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
|
||||||
out.ClusterName = in.ClusterName
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func autoConvert_kubeadm_InitConfiguration_To_v1alpha2_InitConfiguration(in *kubeadm.InitConfiguration, out *InitConfiguration, s conversion.Scope) error {
|
func autoConvert_kubeadm_InitConfiguration_To_v1alpha2_InitConfiguration(in *kubeadm.InitConfiguration, out *InitConfiguration, s conversion.Scope) error {
|
||||||
|
// WARNING: in.ClusterConfiguration requires manual conversion: does not exist in peer-type
|
||||||
out.BootstrapTokens = *(*[]BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
out.BootstrapTokens = *(*[]BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
||||||
if err := Convert_kubeadm_NodeRegistrationOptions_To_v1alpha2_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
if err := Convert_kubeadm_NodeRegistrationOptions_To_v1alpha2_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// INFO: in.ComponentConfigs opted out of conversion generation
|
|
||||||
if err := Convert_kubeadm_API_To_v1alpha2_API(&in.API, &out.API, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_kubeadm_Etcd_To_v1alpha2_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_kubeadm_Networking_To_v1alpha2_Networking(&in.Networking, &out.Networking, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.KubernetesVersion = in.KubernetesVersion
|
|
||||||
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
|
||||||
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
|
||||||
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
|
||||||
out.APIServerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
|
||||||
out.ControllerManagerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
|
||||||
out.SchedulerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
|
||||||
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
|
||||||
out.CertificatesDir = in.CertificatesDir
|
|
||||||
out.ImageRepository = in.ImageRepository
|
|
||||||
// INFO: in.CIImageRepository opted out of conversion generation
|
|
||||||
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
|
||||||
if err := Convert_kubeadm_AuditPolicyConfiguration_To_v1alpha2_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
|
||||||
out.ClusterName = in.ClusterName
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,6 +77,16 @@ func RegisterConversions(s *runtime.Scheme) error {
|
|||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := s.AddGeneratedConversionFunc((*ClusterConfiguration)(nil), (*kubeadm.ClusterConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
||||||
|
return Convert_v1alpha3_ClusterConfiguration_To_kubeadm_ClusterConfiguration(a.(*ClusterConfiguration), b.(*kubeadm.ClusterConfiguration), scope)
|
||||||
|
}); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := s.AddGeneratedConversionFunc((*kubeadm.ClusterConfiguration)(nil), (*ClusterConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
||||||
|
return Convert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration(a.(*kubeadm.ClusterConfiguration), b.(*ClusterConfiguration), scope)
|
||||||
|
}); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
if err := s.AddGeneratedConversionFunc((*Etcd)(nil), (*kubeadm.Etcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
if err := s.AddGeneratedConversionFunc((*Etcd)(nil), (*kubeadm.Etcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
||||||
return Convert_v1alpha3_Etcd_To_kubeadm_Etcd(a.(*Etcd), b.(*kubeadm.Etcd), scope)
|
return Convert_v1alpha3_Etcd_To_kubeadm_Etcd(a.(*Etcd), b.(*kubeadm.Etcd), scope)
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
@ -157,8 +167,8 @@ func RegisterConversions(s *runtime.Scheme) error {
|
|||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := s.AddConversionFunc((*InitConfiguration)(nil), (*kubeadm.InitConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
if err := s.AddConversionFunc((*ClusterConfiguration)(nil), (*kubeadm.ClusterConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
|
||||||
return Convert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration(a.(*InitConfiguration), b.(*kubeadm.InitConfiguration), scope)
|
return Convert_v1alpha3_ClusterConfiguration_To_kubeadm_ClusterConfiguration(a.(*ClusterConfiguration), b.(*kubeadm.ClusterConfiguration), scope)
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -265,6 +275,71 @@ func Convert_kubeadm_BootstrapTokenString_To_v1alpha3_BootstrapTokenString(in *k
|
|||||||
return autoConvert_kubeadm_BootstrapTokenString_To_v1alpha3_BootstrapTokenString(in, out, s)
|
return autoConvert_kubeadm_BootstrapTokenString_To_v1alpha3_BootstrapTokenString(in, out, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func autoConvert_v1alpha3_ClusterConfiguration_To_kubeadm_ClusterConfiguration(in *ClusterConfiguration, out *kubeadm.ClusterConfiguration, s conversion.Scope) error {
|
||||||
|
if err := Convert_v1alpha3_API_To_kubeadm_API(&in.API, &out.API, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_v1alpha3_Etcd_To_kubeadm_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_v1alpha3_Networking_To_kubeadm_Networking(&in.Networking, &out.Networking, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.KubernetesVersion = in.KubernetesVersion
|
||||||
|
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
||||||
|
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
||||||
|
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
||||||
|
out.APIServerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
||||||
|
out.ControllerManagerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
||||||
|
out.SchedulerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
||||||
|
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
||||||
|
out.CertificatesDir = in.CertificatesDir
|
||||||
|
out.ImageRepository = in.ImageRepository
|
||||||
|
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
||||||
|
if err := Convert_v1alpha3_AuditPolicyConfiguration_To_kubeadm_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
||||||
|
out.ClusterName = in.ClusterName
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func autoConvert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration(in *kubeadm.ClusterConfiguration, out *ClusterConfiguration, s conversion.Scope) error {
|
||||||
|
// INFO: in.ComponentConfigs opted out of conversion generation
|
||||||
|
if err := Convert_kubeadm_API_To_v1alpha3_API(&in.API, &out.API, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_kubeadm_Etcd_To_v1alpha3_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_kubeadm_Networking_To_v1alpha3_Networking(&in.Networking, &out.Networking, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.KubernetesVersion = in.KubernetesVersion
|
||||||
|
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
||||||
|
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
||||||
|
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
||||||
|
out.APIServerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
||||||
|
out.ControllerManagerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
||||||
|
out.SchedulerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
||||||
|
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
||||||
|
out.CertificatesDir = in.CertificatesDir
|
||||||
|
out.ImageRepository = in.ImageRepository
|
||||||
|
// INFO: in.CIImageRepository opted out of conversion generation
|
||||||
|
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
||||||
|
if err := Convert_kubeadm_AuditPolicyConfiguration_To_v1alpha3_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
||||||
|
out.ClusterName = in.ClusterName
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration is an autogenerated conversion function.
|
||||||
|
func Convert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration(in *kubeadm.ClusterConfiguration, out *ClusterConfiguration, s conversion.Scope) error {
|
||||||
|
return autoConvert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
func autoConvert_v1alpha3_Etcd_To_kubeadm_Etcd(in *Etcd, out *kubeadm.Etcd, s conversion.Scope) error {
|
func autoConvert_v1alpha3_Etcd_To_kubeadm_Etcd(in *Etcd, out *kubeadm.Etcd, s conversion.Scope) error {
|
||||||
out.Local = (*kubeadm.LocalEtcd)(unsafe.Pointer(in.Local))
|
out.Local = (*kubeadm.LocalEtcd)(unsafe.Pointer(in.Local))
|
||||||
out.External = (*kubeadm.ExternalEtcd)(unsafe.Pointer(in.External))
|
out.External = (*kubeadm.ExternalEtcd)(unsafe.Pointer(in.External))
|
||||||
@ -342,70 +417,29 @@ func Convert_kubeadm_HostPathMount_To_v1alpha3_HostPathMount(in *kubeadm.HostPat
|
|||||||
}
|
}
|
||||||
|
|
||||||
func autoConvert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration(in *InitConfiguration, out *kubeadm.InitConfiguration, s conversion.Scope) error {
|
func autoConvert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration(in *InitConfiguration, out *kubeadm.InitConfiguration, s conversion.Scope) error {
|
||||||
|
if err := Convert_v1alpha3_ClusterConfiguration_To_kubeadm_ClusterConfiguration(&in.ClusterConfiguration, &out.ClusterConfiguration, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
out.BootstrapTokens = *(*[]kubeadm.BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
out.BootstrapTokens = *(*[]kubeadm.BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
||||||
if err := Convert_v1alpha3_NodeRegistrationOptions_To_kubeadm_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
if err := Convert_v1alpha3_NodeRegistrationOptions_To_kubeadm_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := Convert_v1alpha3_API_To_kubeadm_API(&in.API, &out.API, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_v1alpha3_Etcd_To_kubeadm_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_v1alpha3_Networking_To_kubeadm_Networking(&in.Networking, &out.Networking, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.KubernetesVersion = in.KubernetesVersion
|
|
||||||
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
|
||||||
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
|
||||||
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
|
||||||
out.APIServerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
|
||||||
out.ControllerManagerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
|
||||||
out.SchedulerExtraVolumes = *(*[]kubeadm.HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
|
||||||
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
|
||||||
out.CertificatesDir = in.CertificatesDir
|
|
||||||
out.ImageRepository = in.ImageRepository
|
|
||||||
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
|
||||||
if err := Convert_v1alpha3_AuditPolicyConfiguration_To_kubeadm_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
|
||||||
out.ClusterName = in.ClusterName
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration is an autogenerated conversion function.
|
||||||
|
func Convert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration(in *InitConfiguration, out *kubeadm.InitConfiguration, s conversion.Scope) error {
|
||||||
|
return autoConvert_v1alpha3_InitConfiguration_To_kubeadm_InitConfiguration(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
func autoConvert_kubeadm_InitConfiguration_To_v1alpha3_InitConfiguration(in *kubeadm.InitConfiguration, out *InitConfiguration, s conversion.Scope) error {
|
func autoConvert_kubeadm_InitConfiguration_To_v1alpha3_InitConfiguration(in *kubeadm.InitConfiguration, out *InitConfiguration, s conversion.Scope) error {
|
||||||
|
if err := Convert_kubeadm_ClusterConfiguration_To_v1alpha3_ClusterConfiguration(&in.ClusterConfiguration, &out.ClusterConfiguration, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
out.BootstrapTokens = *(*[]BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
out.BootstrapTokens = *(*[]BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
|
||||||
if err := Convert_kubeadm_NodeRegistrationOptions_To_v1alpha3_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
if err := Convert_kubeadm_NodeRegistrationOptions_To_v1alpha3_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// INFO: in.ComponentConfigs opted out of conversion generation
|
|
||||||
if err := Convert_kubeadm_API_To_v1alpha3_API(&in.API, &out.API, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_kubeadm_Etcd_To_v1alpha3_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err := Convert_kubeadm_Networking_To_v1alpha3_Networking(&in.Networking, &out.Networking, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.KubernetesVersion = in.KubernetesVersion
|
|
||||||
out.APIServerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.APIServerExtraArgs))
|
|
||||||
out.ControllerManagerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ControllerManagerExtraArgs))
|
|
||||||
out.SchedulerExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.SchedulerExtraArgs))
|
|
||||||
out.APIServerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.APIServerExtraVolumes))
|
|
||||||
out.ControllerManagerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.ControllerManagerExtraVolumes))
|
|
||||||
out.SchedulerExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.SchedulerExtraVolumes))
|
|
||||||
out.APIServerCertSANs = *(*[]string)(unsafe.Pointer(&in.APIServerCertSANs))
|
|
||||||
out.CertificatesDir = in.CertificatesDir
|
|
||||||
out.ImageRepository = in.ImageRepository
|
|
||||||
// INFO: in.CIImageRepository opted out of conversion generation
|
|
||||||
out.UnifiedControlPlaneImage = in.UnifiedControlPlaneImage
|
|
||||||
if err := Convert_kubeadm_AuditPolicyConfiguration_To_v1alpha3_AuditPolicyConfiguration(&in.AuditPolicyConfiguration, &out.AuditPolicyConfiguration, s); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
|
|
||||||
out.ClusterName = in.ClusterName
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,6 +119,83 @@ func (in *BootstrapTokenString) DeepCopy() *BootstrapTokenString {
|
|||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
|
func (in *ClusterConfiguration) DeepCopyInto(out *ClusterConfiguration) {
|
||||||
|
*out = *in
|
||||||
|
out.TypeMeta = in.TypeMeta
|
||||||
|
out.API = in.API
|
||||||
|
in.Etcd.DeepCopyInto(&out.Etcd)
|
||||||
|
out.Networking = in.Networking
|
||||||
|
if in.APIServerExtraArgs != nil {
|
||||||
|
in, out := &in.APIServerExtraArgs, &out.APIServerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.ControllerManagerExtraArgs != nil {
|
||||||
|
in, out := &in.ControllerManagerExtraArgs, &out.ControllerManagerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.SchedulerExtraArgs != nil {
|
||||||
|
in, out := &in.SchedulerExtraArgs, &out.SchedulerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.APIServerExtraVolumes != nil {
|
||||||
|
in, out := &in.APIServerExtraVolumes, &out.APIServerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.ControllerManagerExtraVolumes != nil {
|
||||||
|
in, out := &in.ControllerManagerExtraVolumes, &out.ControllerManagerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.SchedulerExtraVolumes != nil {
|
||||||
|
in, out := &in.SchedulerExtraVolumes, &out.SchedulerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.APIServerCertSANs != nil {
|
||||||
|
in, out := &in.APIServerCertSANs, &out.APIServerCertSANs
|
||||||
|
*out = make([]string, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
in.AuditPolicyConfiguration.DeepCopyInto(&out.AuditPolicyConfiguration)
|
||||||
|
if in.FeatureGates != nil {
|
||||||
|
in, out := &in.FeatureGates, &out.FeatureGates
|
||||||
|
*out = make(map[string]bool, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfiguration.
|
||||||
|
func (in *ClusterConfiguration) DeepCopy() *ClusterConfiguration {
|
||||||
|
if in == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
out := new(ClusterConfiguration)
|
||||||
|
in.DeepCopyInto(out)
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
||||||
|
func (in *ClusterConfiguration) DeepCopyObject() runtime.Object {
|
||||||
|
if c := in.DeepCopy(); c != nil {
|
||||||
|
return c
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
func (in *Etcd) DeepCopyInto(out *Etcd) {
|
func (in *Etcd) DeepCopyInto(out *Etcd) {
|
||||||
*out = *in
|
*out = *in
|
||||||
@ -186,6 +263,7 @@ func (in *HostPathMount) DeepCopy() *HostPathMount {
|
|||||||
func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
||||||
*out = *in
|
*out = *in
|
||||||
out.TypeMeta = in.TypeMeta
|
out.TypeMeta = in.TypeMeta
|
||||||
|
in.ClusterConfiguration.DeepCopyInto(&out.ClusterConfiguration)
|
||||||
if in.BootstrapTokens != nil {
|
if in.BootstrapTokens != nil {
|
||||||
in, out := &in.BootstrapTokens, &out.BootstrapTokens
|
in, out := &in.BootstrapTokens, &out.BootstrapTokens
|
||||||
*out = make([]BootstrapToken, len(*in))
|
*out = make([]BootstrapToken, len(*in))
|
||||||
@ -194,58 +272,6 @@ func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
in.NodeRegistration.DeepCopyInto(&out.NodeRegistration)
|
in.NodeRegistration.DeepCopyInto(&out.NodeRegistration)
|
||||||
out.API = in.API
|
|
||||||
in.Etcd.DeepCopyInto(&out.Etcd)
|
|
||||||
out.Networking = in.Networking
|
|
||||||
if in.APIServerExtraArgs != nil {
|
|
||||||
in, out := &in.APIServerExtraArgs, &out.APIServerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.ControllerManagerExtraArgs != nil {
|
|
||||||
in, out := &in.ControllerManagerExtraArgs, &out.ControllerManagerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.SchedulerExtraArgs != nil {
|
|
||||||
in, out := &in.SchedulerExtraArgs, &out.SchedulerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.APIServerExtraVolumes != nil {
|
|
||||||
in, out := &in.APIServerExtraVolumes, &out.APIServerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.ControllerManagerExtraVolumes != nil {
|
|
||||||
in, out := &in.ControllerManagerExtraVolumes, &out.ControllerManagerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.SchedulerExtraVolumes != nil {
|
|
||||||
in, out := &in.SchedulerExtraVolumes, &out.SchedulerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.APIServerCertSANs != nil {
|
|
||||||
in, out := &in.APIServerCertSANs, &out.APIServerCertSANs
|
|
||||||
*out = make([]string, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
in.AuditPolicyConfiguration.DeepCopyInto(&out.AuditPolicyConfiguration)
|
|
||||||
if in.FeatureGates != nil {
|
|
||||||
in, out := &in.FeatureGates, &out.FeatureGates
|
|
||||||
*out = make(map[string]bool, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,13 +28,19 @@ import (
|
|||||||
// Public to allow building arbitrary schemes.
|
// Public to allow building arbitrary schemes.
|
||||||
// All generated defaulters are covering - they call all nested defaulters.
|
// All generated defaulters are covering - they call all nested defaulters.
|
||||||
func RegisterDefaults(scheme *runtime.Scheme) error {
|
func RegisterDefaults(scheme *runtime.Scheme) error {
|
||||||
|
scheme.AddTypeDefaultingFunc(&ClusterConfiguration{}, func(obj interface{}) { SetObjectDefaults_ClusterConfiguration(obj.(*ClusterConfiguration)) })
|
||||||
scheme.AddTypeDefaultingFunc(&InitConfiguration{}, func(obj interface{}) { SetObjectDefaults_InitConfiguration(obj.(*InitConfiguration)) })
|
scheme.AddTypeDefaultingFunc(&InitConfiguration{}, func(obj interface{}) { SetObjectDefaults_InitConfiguration(obj.(*InitConfiguration)) })
|
||||||
scheme.AddTypeDefaultingFunc(&JoinConfiguration{}, func(obj interface{}) { SetObjectDefaults_JoinConfiguration(obj.(*JoinConfiguration)) })
|
scheme.AddTypeDefaultingFunc(&JoinConfiguration{}, func(obj interface{}) { SetObjectDefaults_JoinConfiguration(obj.(*JoinConfiguration)) })
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func SetObjectDefaults_ClusterConfiguration(in *ClusterConfiguration) {
|
||||||
|
SetDefaults_ClusterConfiguration(in)
|
||||||
|
}
|
||||||
|
|
||||||
func SetObjectDefaults_InitConfiguration(in *InitConfiguration) {
|
func SetObjectDefaults_InitConfiguration(in *InitConfiguration) {
|
||||||
SetDefaults_InitConfiguration(in)
|
SetDefaults_InitConfiguration(in)
|
||||||
|
SetObjectDefaults_ClusterConfiguration(&in.ClusterConfiguration)
|
||||||
for i := range in.BootstrapTokens {
|
for i := range in.BootstrapTokens {
|
||||||
a := &in.BootstrapTokens[i]
|
a := &in.BootstrapTokens[i]
|
||||||
SetDefaults_BootstrapToken(a)
|
SetDefaults_BootstrapToken(a)
|
||||||
|
132
cmd/kubeadm/app/apis/kubeadm/zz_generated.deepcopy.go
generated
132
cmd/kubeadm/app/apis/kubeadm/zz_generated.deepcopy.go
generated
@ -121,6 +121,84 @@ func (in *BootstrapTokenString) DeepCopy() *BootstrapTokenString {
|
|||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
|
func (in *ClusterConfiguration) DeepCopyInto(out *ClusterConfiguration) {
|
||||||
|
*out = *in
|
||||||
|
out.TypeMeta = in.TypeMeta
|
||||||
|
in.ComponentConfigs.DeepCopyInto(&out.ComponentConfigs)
|
||||||
|
out.API = in.API
|
||||||
|
in.Etcd.DeepCopyInto(&out.Etcd)
|
||||||
|
out.Networking = in.Networking
|
||||||
|
if in.APIServerExtraArgs != nil {
|
||||||
|
in, out := &in.APIServerExtraArgs, &out.APIServerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.ControllerManagerExtraArgs != nil {
|
||||||
|
in, out := &in.ControllerManagerExtraArgs, &out.ControllerManagerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.SchedulerExtraArgs != nil {
|
||||||
|
in, out := &in.SchedulerExtraArgs, &out.SchedulerExtraArgs
|
||||||
|
*out = make(map[string]string, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if in.APIServerExtraVolumes != nil {
|
||||||
|
in, out := &in.APIServerExtraVolumes, &out.APIServerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.ControllerManagerExtraVolumes != nil {
|
||||||
|
in, out := &in.ControllerManagerExtraVolumes, &out.ControllerManagerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.SchedulerExtraVolumes != nil {
|
||||||
|
in, out := &in.SchedulerExtraVolumes, &out.SchedulerExtraVolumes
|
||||||
|
*out = make([]HostPathMount, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
if in.APIServerCertSANs != nil {
|
||||||
|
in, out := &in.APIServerCertSANs, &out.APIServerCertSANs
|
||||||
|
*out = make([]string, len(*in))
|
||||||
|
copy(*out, *in)
|
||||||
|
}
|
||||||
|
in.AuditPolicyConfiguration.DeepCopyInto(&out.AuditPolicyConfiguration)
|
||||||
|
if in.FeatureGates != nil {
|
||||||
|
in, out := &in.FeatureGates, &out.FeatureGates
|
||||||
|
*out = make(map[string]bool, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfiguration.
|
||||||
|
func (in *ClusterConfiguration) DeepCopy() *ClusterConfiguration {
|
||||||
|
if in == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
out := new(ClusterConfiguration)
|
||||||
|
in.DeepCopyInto(out)
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
||||||
|
func (in *ClusterConfiguration) DeepCopyObject() runtime.Object {
|
||||||
|
if c := in.DeepCopy(); c != nil {
|
||||||
|
return c
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
||||||
func (in *ComponentConfigs) DeepCopyInto(out *ComponentConfigs) {
|
func (in *ComponentConfigs) DeepCopyInto(out *ComponentConfigs) {
|
||||||
*out = *in
|
*out = *in
|
||||||
@ -214,6 +292,7 @@ func (in *HostPathMount) DeepCopy() *HostPathMount {
|
|||||||
func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
||||||
*out = *in
|
*out = *in
|
||||||
out.TypeMeta = in.TypeMeta
|
out.TypeMeta = in.TypeMeta
|
||||||
|
in.ClusterConfiguration.DeepCopyInto(&out.ClusterConfiguration)
|
||||||
if in.BootstrapTokens != nil {
|
if in.BootstrapTokens != nil {
|
||||||
in, out := &in.BootstrapTokens, &out.BootstrapTokens
|
in, out := &in.BootstrapTokens, &out.BootstrapTokens
|
||||||
*out = make([]BootstrapToken, len(*in))
|
*out = make([]BootstrapToken, len(*in))
|
||||||
@ -222,59 +301,6 @@ func (in *InitConfiguration) DeepCopyInto(out *InitConfiguration) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
in.NodeRegistration.DeepCopyInto(&out.NodeRegistration)
|
in.NodeRegistration.DeepCopyInto(&out.NodeRegistration)
|
||||||
in.ComponentConfigs.DeepCopyInto(&out.ComponentConfigs)
|
|
||||||
out.API = in.API
|
|
||||||
in.Etcd.DeepCopyInto(&out.Etcd)
|
|
||||||
out.Networking = in.Networking
|
|
||||||
if in.APIServerExtraArgs != nil {
|
|
||||||
in, out := &in.APIServerExtraArgs, &out.APIServerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.ControllerManagerExtraArgs != nil {
|
|
||||||
in, out := &in.ControllerManagerExtraArgs, &out.ControllerManagerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.SchedulerExtraArgs != nil {
|
|
||||||
in, out := &in.SchedulerExtraArgs, &out.SchedulerExtraArgs
|
|
||||||
*out = make(map[string]string, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if in.APIServerExtraVolumes != nil {
|
|
||||||
in, out := &in.APIServerExtraVolumes, &out.APIServerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.ControllerManagerExtraVolumes != nil {
|
|
||||||
in, out := &in.ControllerManagerExtraVolumes, &out.ControllerManagerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.SchedulerExtraVolumes != nil {
|
|
||||||
in, out := &in.SchedulerExtraVolumes, &out.SchedulerExtraVolumes
|
|
||||||
*out = make([]HostPathMount, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
if in.APIServerCertSANs != nil {
|
|
||||||
in, out := &in.APIServerCertSANs, &out.APIServerCertSANs
|
|
||||||
*out = make([]string, len(*in))
|
|
||||||
copy(*out, *in)
|
|
||||||
}
|
|
||||||
in.AuditPolicyConfiguration.DeepCopyInto(&out.AuditPolicyConfiguration)
|
|
||||||
if in.FeatureGates != nil {
|
|
||||||
in, out := &in.FeatureGates, &out.FeatureGates
|
|
||||||
*out = make(map[string]bool, len(*in))
|
|
||||||
for key, val := range *in {
|
|
||||||
(*out)[key] = val
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,31 +54,39 @@ func TestGetKubeControlPlaneImage(t *testing.T) {
|
|||||||
{
|
{
|
||||||
expected: "override",
|
expected: "override",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
UnifiedControlPlaneImage: "override",
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
|
UnifiedControlPlaneImage: "override",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
image: constants.KubeAPIServer,
|
image: constants.KubeAPIServer,
|
||||||
expected: GetGenericArchImage(gcrPrefix, "kube-apiserver", expected),
|
expected: GetGenericArchImage(gcrPrefix, "kube-apiserver", expected),
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
ImageRepository: gcrPrefix,
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
KubernetesVersion: testversion,
|
ImageRepository: gcrPrefix,
|
||||||
|
KubernetesVersion: testversion,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
image: constants.KubeControllerManager,
|
image: constants.KubeControllerManager,
|
||||||
expected: GetGenericArchImage(gcrPrefix, "kube-controller-manager", expected),
|
expected: GetGenericArchImage(gcrPrefix, "kube-controller-manager", expected),
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
ImageRepository: gcrPrefix,
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
KubernetesVersion: testversion,
|
ImageRepository: gcrPrefix,
|
||||||
|
KubernetesVersion: testversion,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
image: constants.KubeScheduler,
|
image: constants.KubeScheduler,
|
||||||
expected: GetGenericArchImage(gcrPrefix, "kube-scheduler", expected),
|
expected: GetGenericArchImage(gcrPrefix, "kube-scheduler", expected),
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
ImageRepository: gcrPrefix,
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
KubernetesVersion: testversion,
|
ImageRepository: gcrPrefix,
|
||||||
|
KubernetesVersion: testversion,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@ -102,9 +110,11 @@ func TestGetEtcdImage(t *testing.T) {
|
|||||||
{
|
{
|
||||||
expected: "override",
|
expected: "override",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
Etcd: kubeadmapi.Etcd{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
Local: &kubeadmapi.LocalEtcd{
|
Etcd: kubeadmapi.Etcd{
|
||||||
Image: "override",
|
Local: &kubeadmapi.LocalEtcd{
|
||||||
|
Image: "override",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -112,8 +122,10 @@ func TestGetEtcdImage(t *testing.T) {
|
|||||||
{
|
{
|
||||||
expected: GetGenericArchImage(gcrPrefix, "etcd", constants.DefaultEtcdVersion),
|
expected: GetGenericArchImage(gcrPrefix, "etcd", constants.DefaultEtcdVersion),
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
ImageRepository: gcrPrefix,
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
KubernetesVersion: testversion,
|
ImageRepository: gcrPrefix,
|
||||||
|
KubernetesVersion: testversion,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@ -138,22 +150,28 @@ func TestGetAllImages(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "defined CIImageRepository",
|
name: "defined CIImageRepository",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
CIImageRepository: "test.repo",
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
|
CIImageRepository: "test.repo",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
expect: "test.repo",
|
expect: "test.repo",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "undefined CIImagerRepository should contain the default image prefix",
|
name: "undefined CIImagerRepository should contain the default image prefix",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
ImageRepository: "real.repo",
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
|
ImageRepository: "real.repo",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
expect: "real.repo",
|
expect: "real.repo",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "test that etcd is returned when it is not external",
|
name: "test that etcd is returned when it is not external",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
Etcd: kubeadmapi.Etcd{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
Local: &kubeadmapi.LocalEtcd{},
|
Etcd: kubeadmapi.Etcd{
|
||||||
|
Local: &kubeadmapi.LocalEtcd{},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
expect: constants.Etcd,
|
expect: constants.Etcd,
|
||||||
@ -161,8 +179,10 @@ func TestGetAllImages(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "CoreDNS image is returned",
|
name: "CoreDNS image is returned",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
FeatureGates: map[string]bool{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
"CoreDNS": true,
|
FeatureGates: map[string]bool{
|
||||||
|
"CoreDNS": true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
expect: constants.CoreDNS,
|
expect: constants.CoreDNS,
|
||||||
@ -170,8 +190,10 @@ func TestGetAllImages(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "main kube-dns image is returned",
|
name: "main kube-dns image is returned",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
FeatureGates: map[string]bool{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
"CoreDNS": false,
|
FeatureGates: map[string]bool{
|
||||||
|
"CoreDNS": false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
expect: "k8s-dns-kube-dns",
|
expect: "k8s-dns-kube-dns",
|
||||||
@ -179,8 +201,10 @@ func TestGetAllImages(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "kube-dns sidecar image is returned",
|
name: "kube-dns sidecar image is returned",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
FeatureGates: map[string]bool{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
"CoreDNS": false,
|
FeatureGates: map[string]bool{
|
||||||
|
"CoreDNS": false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
expect: "k8s-dns-sidecar",
|
expect: "k8s-dns-sidecar",
|
||||||
@ -188,8 +212,10 @@ func TestGetAllImages(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "kube-dns dnsmasq-nanny image is returned",
|
name: "kube-dns dnsmasq-nanny image is returned",
|
||||||
cfg: &kubeadmapi.InitConfiguration{
|
cfg: &kubeadmapi.InitConfiguration{
|
||||||
FeatureGates: map[string]bool{
|
ClusterConfiguration: kubeadmapi.ClusterConfiguration{
|
||||||
"CoreDNS": false,
|
FeatureGates: map[string]bool{
|
||||||
|
"CoreDNS": false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
expect: "k8s-dns-dnsmasq-nanny",
|
expect: "k8s-dns-dnsmasq-nanny",
|
||||||
|
@ -64,6 +64,7 @@ func SetInitDynamicDefaults(cfg *kubeadmapi.InitConfiguration) error {
|
|||||||
cfg.BootstrapTokens[i].Token = token
|
cfg.BootstrapTokens[i].Token = token
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var err error
|
||||||
cfg.NodeRegistration.Name, err = nodeutil.GetHostname(cfg.NodeRegistration.Name)
|
cfg.NodeRegistration.Name, err = nodeutil.GetHostname(cfg.NodeRegistration.Name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user