32
32
name : v1alpha1
33
33
schema :
34
34
openAPIV3Schema :
35
- description : HarvesterCluster is the Schema for the harvesterclusters API
35
+ description : HarvesterCluster is the Schema for the harvesterclusters API.
36
36
properties :
37
37
apiVersion :
38
38
description : ' APIVersion defines the versioned schema of this representation
47
47
metadata :
48
48
type : object
49
49
spec :
50
- description : HarvesterClusterSpec defines the desired state of HarvesterCluster
50
+ description : HarvesterClusterSpec defines the desired state of HarvesterCluster.
51
51
properties :
52
52
controlPlaneEndpoint :
53
53
description : ControlPlaneEndpoint represents the endpoint used to
@@ -69,11 +69,11 @@ spec:
69
69
file.
70
70
properties :
71
71
name :
72
- description : Name is the name of the required Identity Secret
72
+ description : Name is the name of the required Identity Secret.
73
73
type : string
74
74
namespace :
75
75
description : Namespace is the namespace in which the required
76
- Identity Secret should be found
76
+ Identity Secret should be found.
77
77
type : string
78
78
required :
79
79
- name
@@ -89,36 +89,38 @@ spec:
89
89
type : string
90
90
ipPool :
91
91
description : IpPool defines a new IpPool that will be added to
92
- Harvester. This field is mutually exclusive with "IpPoolRef"
92
+ Harvester. This field is mutually exclusive with "IpPoolRef".
93
93
properties :
94
94
gateway :
95
95
description : Gateway is the IP Address that should be used
96
96
by the Gateway on the Subnet. It should be a valid address
97
- inside the subnet e.g. 172.17.1.1
97
+ inside the subnet. e.g. 172.17.1.1.
98
98
type : string
99
99
subnet :
100
100
description : Subnet is a string describing the subnet that
101
101
should be used by the IP Pool, it should have the CIDR Format
102
- of an IPv4 Address e.g. 172.17.1.0/24
102
+ of an IPv4 Address. e.g. 172.17.1.0/24.
103
103
type : string
104
104
vmNetwork :
105
105
description : VMNetwork is the name of an existing VM Network
106
- in Harvester where the IPPool should exist.
106
+ in Harvester where the IPPool should exist. The reference
107
+ can have the format "namespace/name" or just "name" if the
108
+ object is in the same namespace as the HarvesterCluster.
107
109
type : string
108
110
required :
109
111
- gateway
110
112
- subnet
111
113
- vmNetwork
112
114
type : object
113
115
ipPoolRef :
114
- description : IpPoolRef is a reference to an existing IpPool object
115
- in Harvester's cluster in the same namespace . This field is
116
- mutually exclusive with "ipPool"
116
+ description : ' IpPoolRef is a reference to an existing IpPool object
117
+ in Harvester'' s cluster. This field is mutually exclusive with
118
+ "ipPool". TODO: To be implemented '
117
119
type : string
118
120
ipamType :
119
121
description : IPAMType is the configuration of IP addressing for
120
122
the control plane load balancer. This can take two values, either
121
- " dhcp" or "ippool"
123
+ " dhcp" or "ippool".
122
124
enum :
123
125
- dhcp
124
126
- pool
@@ -128,25 +130,25 @@ spec:
128
130
on the load balancer.
129
131
items :
130
132
description : Listener is a description of a new Listener to
131
- be created on the Load Balancer
133
+ be created on the Load Balancer.
132
134
properties :
133
135
backendPort :
134
136
description : TargetPort is the port that the listener should
135
- forward traffic to
137
+ forward traffic to.
136
138
format : int32
137
139
type : integer
138
140
name :
139
- description : Name is the name of the listener
141
+ description : Name is the name of the listener.
140
142
type : string
141
143
port :
142
144
description : Port is the port that the listener should listen
143
- on
145
+ on.
144
146
format : int32
145
147
type : integer
146
148
protocol :
147
149
default : TCP
148
150
description : Protocol is the protocol that the listener
149
- should use, either TCP or UDP
151
+ should use, either TCP or UDP.
150
152
enum :
151
153
- TCP
152
154
- UDP
@@ -166,15 +168,15 @@ spec:
166
168
type : string
167
169
targetNamespace :
168
170
description : TargetNamespace is the namespace on the Harvester cluster
169
- where VMs, Load Balancers, etc. should be created
171
+ where VMs, Load Balancers, etc. should be created.
170
172
type : string
171
173
required :
172
174
- identitySecret
173
175
- loadBalancerConfig
174
176
- targetNamespace
175
177
type : object
176
178
status :
177
- description : HarvesterClusterStatus defines the observed state of HarvesterCluster
179
+ description : HarvesterClusterStatus defines the observed state of HarvesterCluster.
178
180
properties :
179
181
conditions :
180
182
description : Conditions defines current service state of the Harvester
@@ -224,15 +226,15 @@ spec:
224
226
type : array
225
227
failureMessage :
226
228
description : FailureMessage is a full error message dump of the above
227
- failureReason
229
+ failureReason.
228
230
type : string
229
231
failureReason :
230
232
description : FailureReason is the short name for the reason why a
231
- failure might be happening that makes the cluster not ready
233
+ failure might be happening that makes the cluster not ready.
232
234
type : string
233
235
ready :
234
236
description : Reddy describes if the Harvester Cluster can be considered
235
- ready for machine creation
237
+ ready for machine creation.
236
238
type : boolean
237
239
required :
238
240
- ready
0 commit comments