@@ -17,36 +17,40 @@ limitations under the License.
17
17
package objects
18
18
19
19
import (
20
- meta "k8s.io/apimachinery/pkg/apis/meta/v1"
21
- capi "sigs.k8s.io/cluster-api/pkg/apis/cluster/v1alpha1"
20
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
21
+ clusterv1alpha1 "sigs.k8s.io/cluster-api/pkg/apis/cluster/v1alpha1"
22
22
)
23
23
24
24
const controlPlaneSet = "controlplane"
25
25
26
26
// GetMachineDeployment returns a worker node machine deployment object
27
- func GetMachineDeployment (name , namespace , clusterName , kubeletVersion string , replicas int32 ) capi .MachineDeployment {
27
+ func GetMachineDeployment (name , namespace , clusterName , kubeletVersion string , replicas int32 ) clusterv1alpha1 .MachineDeployment {
28
28
labels := map [string ]string {
29
29
"cluster.k8s.io/cluster-name" : clusterName ,
30
30
"set" : "node" ,
31
31
}
32
- return capi.MachineDeployment {
33
- ObjectMeta : meta.ObjectMeta {
32
+ return clusterv1alpha1.MachineDeployment {
33
+ TypeMeta : metav1.TypeMeta {
34
+ Kind : "MachineDeployment" ,
35
+ APIVersion : "cluster.k8s.io/v1alpha1" ,
36
+ },
37
+ ObjectMeta : metav1.ObjectMeta {
34
38
Name : name ,
35
39
Namespace : namespace ,
36
40
Labels : labels ,
37
41
},
38
- Spec : capi .MachineDeploymentSpec {
42
+ Spec : clusterv1alpha1 .MachineDeploymentSpec {
39
43
Replicas : & replicas ,
40
- Selector : meta .LabelSelector {
44
+ Selector : metav1 .LabelSelector {
41
45
MatchLabels : labels ,
42
46
},
43
- Template : capi .MachineTemplateSpec {
44
- ObjectMeta : meta .ObjectMeta {
47
+ Template : clusterv1alpha1 .MachineTemplateSpec {
48
+ ObjectMeta : metav1 .ObjectMeta {
45
49
Labels : labels ,
46
50
},
47
- Spec : capi .MachineSpec {
48
- ProviderSpec : capi .ProviderSpec {},
49
- Versions : capi .MachineVersionInfo {
51
+ Spec : clusterv1alpha1 .MachineSpec {
52
+ ProviderSpec : clusterv1alpha1 .ProviderSpec {},
53
+ Versions : clusterv1alpha1 .MachineVersionInfo {
50
54
Kubelet : kubeletVersion ,
51
55
},
52
56
},
@@ -56,18 +60,22 @@ func GetMachineDeployment(name, namespace, clusterName, kubeletVersion string, r
56
60
}
57
61
58
62
// GetCluster returns a cluster object with the given name and namespace
59
- func GetCluster (clusterName , namespace string ) capi.Cluster {
60
- return capi.Cluster {
61
- ObjectMeta : meta.ObjectMeta {
63
+ func GetCluster (clusterName , namespace string ) clusterv1alpha1.Cluster {
64
+ return clusterv1alpha1.Cluster {
65
+ TypeMeta : metav1.TypeMeta {
66
+ Kind : "Cluster" ,
67
+ APIVersion : "cluster.k8s.io/v1alpha1" ,
68
+ },
69
+ ObjectMeta : metav1.ObjectMeta {
62
70
Name : clusterName ,
63
71
Namespace : namespace ,
64
72
},
65
- Spec : capi .ClusterSpec {
66
- ClusterNetwork : capi .ClusterNetworkingConfig {
67
- Services : capi .NetworkRanges {
73
+ Spec : clusterv1alpha1 .ClusterSpec {
74
+ ClusterNetwork : clusterv1alpha1 .ClusterNetworkingConfig {
75
+ Services : clusterv1alpha1 .NetworkRanges {
68
76
CIDRBlocks : []string {"10.96.0.0/12" },
69
77
},
70
- Pods : capi .NetworkRanges {
78
+ Pods : clusterv1alpha1 .NetworkRanges {
71
79
CIDRBlocks : []string {"192.168.0.0/16" },
72
80
},
73
81
ServiceDomain : "cluster.local" ,
@@ -77,18 +85,22 @@ func GetCluster(clusterName, namespace string) capi.Cluster {
77
85
}
78
86
79
87
// GetMachine returns a machine with the given parameters
80
- func GetMachine (name , namespace , clusterName , set , version string ) capi.Machine {
81
- machine := capi.Machine {
82
- ObjectMeta : meta.ObjectMeta {
88
+ func GetMachine (name , namespace , clusterName , set , version string ) clusterv1alpha1.Machine {
89
+ machine := clusterv1alpha1.Machine {
90
+ TypeMeta : metav1.TypeMeta {
91
+ Kind : "Machine" ,
92
+ APIVersion : "cluster.k8s.io/v1alpha1" ,
93
+ },
94
+ ObjectMeta : metav1.ObjectMeta {
83
95
Name : name ,
84
96
Namespace : namespace ,
85
97
Labels : map [string ]string {
86
98
"cluster.k8s.io/cluster-name" : clusterName ,
87
99
"set" : set ,
88
100
},
89
101
},
90
- Spec : capi .MachineSpec {
91
- ProviderSpec : capi .ProviderSpec {},
102
+ Spec : clusterv1alpha1 .MachineSpec {
103
+ ProviderSpec : clusterv1alpha1 .ProviderSpec {},
92
104
},
93
105
}
94
106
if set == controlPlaneSet {
0 commit comments