You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// DNS.Type does not exists in v1alpha4, so setting it to empty string in order to avoid v1beta1 --> v1alpha4 --> v1beta1 round trip errors.
75
-
obj.Type=""
76
-
}
71
+
// Custom fuzzers for kubeadm v1beta1 types.
72
+
// NOTES:
73
+
// - When fields do does not exist in cabpk v1beta1 types, pinning it to avoid kubeadm v1beta1 --> cabpk v1beta1 --> kubeadm v1beta1 round trip errors.
77
74
78
75
funcclusterConfigurationFuzzer(obj*ClusterConfiguration, c fuzz.Continue) {
79
76
c.FuzzNoCustom(obj)
80
77
81
-
// ClusterConfiguration.UseHyperKubeImage has been removed in v1alpha4, so setting it to false in order to avoid v1beta1 --> v1alpha4 --> v1beta1 round trip errors.
82
78
obj.UseHyperKubeImage=false
83
79
}
84
80
85
-
funckubeadmNodeRegistrationOptionsFuzzer(obj*bootstrapv1.NodeRegistrationOptions, c fuzz.Continue) {
81
+
funcdnsFuzzer(obj*DNS, c fuzz.Continue) {
86
82
c.FuzzNoCustom(obj)
87
83
88
-
// NodeRegistrationOptions.IgnorePreflightErrors does not exist in kubeadm v1beta1 API, so setting it to nil in order to avoid
// JoinConfiguration.Patches does not exist in kubeadm v1beta1 types, pinning it to avoid cabpk v1beta1 --> kubeadm v1beta1 --> cabpk v1beta1 round trip errors.
115
102
obj.Patches=nil
116
103
117
-
// JoinConfiguration.SkipPhases does not exist in kubeadm v1beta1 API, so setting it to nil in order to avoid
// JoinConfiguration.SkipPhases does not exist in kubeadm v1beta1 types, pinning it to avoid cabpk v1beta1 --> kubeadm v1beta1 --> cabpk v1beta1 round trip errors.
119
105
obj.SkipPhases=nil
120
106
}
107
+
108
+
funcbootstrapv1NodeRegistrationOptionsFuzzer(obj*bootstrapv1.NodeRegistrationOptions, c fuzz.Continue) {
109
+
c.FuzzNoCustom(obj)
110
+
111
+
// NodeRegistrationOptions.IgnorePreflightErrors does not exist in kubeadm v1beta1 types, pinning it to avoid cabpk v1beta1 --> kubeadm v1beta1 --> cabpk v1beta1 round trip errors.
112
+
obj.IgnorePreflightErrors=nil
113
+
114
+
// NodeRegistrationOptions.ImagePullPolicy does not exist in kubeadm v1beta1 types, pinning it to avoid cabpk v1beta1 --> kubeadm v1beta1 --> cabpk v1beta1 round trip errors.
funcConvert_upstreamv1beta2_InitConfiguration_To_v1beta1_InitConfiguration(in*InitConfiguration, out*bootstrapv1.InitConfiguration, s apimachineryconversion.Scope) error {
67
-
// InitConfiguration.CertificateKey exists in v1beta2 types but not in bootstrapv1.InitConfiguration (Cluster API does not uses automatic copy certs). Ignoring when converting.
// Custom conversion from this API, kubeadm v1beta2, to the hub version, CABPK v1beta1.
70
67
71
-
funcConvert_upstreamv1beta2_JoinControlPlane_To_v1beta1_JoinControlPlane(in*JoinControlPlane, out*bootstrapv1.JoinControlPlane, s apimachineryconversion.Scope) error {
72
-
// JoinControlPlane.CertificateKey exists in v1beta2 types but not in bootstrapv1.JoinControlPlane (Cluster API does not uses automatic copy certs). Ignoring when converting.
0 commit comments