@@ -75,8 +75,7 @@ opennebula_template:
7575 elasticity_policies : []
7676 scheduled_policies : []
7777 - name : master
78- parents :
79- - vnf
78+ parents : [vnf]
8079 cardinality : 1
8180 min_vms : 1
8281 vm_template_contents : |
@@ -90,10 +89,12 @@ opennebula_template:
9089 ONEAPP_RKE2_SUPERVISOR_EP = "$ONEAPP_RKE2_SUPERVISOR_EP"
9190 ONEAPP_K8S_CONTROL_PLANE_EP = "$ONEAPP_K8S_CONTROL_PLANE_EP"
9291 ONEAPP_K8S_EXTRA_SANS = "$ONEAPP_K8S_EXTRA_SANS"
93- ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED = "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
92+ ONEAPP_K8S_CLUSTER_CIDR = "$ONEAPP_K8S_CLUSTER_CIDR"
93+ ONEAPP_K8S_SERVICE_CIDR = "$ONEAPP_K8S_SERVICE_CIDR"
9494 ONEAPP_K8S_HTTP_PROXY = "$ONEAPP_K8S_HTTP_PROXY"
9595 ONEAPP_K8S_HTTPS_PROXY = "$ONEAPP_K8S_HTTPS_PROXY"
9696 ONEAPP_K8S_NO_PROXY = "$ONEAPP_K8S_NO_PROXY"
97+ ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED = "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
9798 ONEAPP_K8S_MULTUS_ENABLED = "$ONEAPP_K8S_MULTUS_ENABLED"
9899 ONEAPP_K8S_MULTUS_CONFIG = "$ONEAPP_K8S_MULTUS_CONFIG"
99100 ONEAPP_K8S_CNI_PLUGIN = "$ONEAPP_K8S_CNI_PLUGIN"
@@ -115,8 +116,7 @@ opennebula_template:
115116 elasticity_policies : []
116117 scheduled_policies : []
117118 - name : worker
118- parents :
119- - vnf
119+ parents : [vnf]
120120 cardinality : 1
121121 vm_template_contents : |
122122 NIC = [
@@ -128,10 +128,12 @@ opennebula_template:
128128 ONEAPP_VROUTER_ETH1_VIP0 = "$ONEAPP_VROUTER_ETH1_VIP0"
129129 ONEAPP_RKE2_SUPERVISOR_EP = "$ONEAPP_RKE2_SUPERVISOR_EP"
130130 ONEAPP_K8S_CONTROL_PLANE_EP = "$ONEAPP_K8S_CONTROL_PLANE_EP"
131- ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED = "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
131+ ONEAPP_K8S_CLUSTER_CIDR = "$ONEAPP_K8S_CLUSTER_CIDR"
132+ ONEAPP_K8S_SERVICE_CIDR = "$ONEAPP_K8S_SERVICE_CIDR"
132133 ONEAPP_K8S_HTTP_PROXY = "$ONEAPP_K8S_HTTP_PROXY"
133134 ONEAPP_K8S_HTTPS_PROXY = "$ONEAPP_K8S_HTTPS_PROXY"
134135 ONEAPP_K8S_NO_PROXY = "$ONEAPP_K8S_NO_PROXY"
136+ ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED = "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
135137 ONEAPP_K8S_MULTUS_ENABLED = "$ONEAPP_K8S_MULTUS_ENABLED"
136138 ONEAPP_K8S_CNI_PLUGIN = "$ONEAPP_K8S_CNI_PLUGIN"
137139 ONEAPP_K8S_LONGHORN_ENABLED = "$ONEAPP_K8S_LONGHORN_ENABLED"
@@ -148,8 +150,7 @@ opennebula_template:
148150 elasticity_policies : []
149151 scheduled_policies : []
150152 - name : storage
151- parents :
152- - vnf
153+ parents : [vnf]
153154 cardinality : 0
154155 vm_template_contents : |
155156 NIC = [
@@ -161,6 +162,8 @@ opennebula_template:
161162 ONEAPP_VROUTER_ETH1_VIP0 = "$ONEAPP_VROUTER_ETH1_VIP0"
162163 ONEAPP_RKE2_SUPERVISOR_EP = "$ONEAPP_RKE2_SUPERVISOR_EP"
163164 ONEAPP_K8S_CONTROL_PLANE_EP = "$ONEAPP_K8S_CONTROL_PLANE_EP"
165+ ONEAPP_K8S_CLUSTER_CIDR = "$ONEAPP_K8S_CLUSTER_CIDR"
166+ ONEAPP_K8S_SERVICE_CIDR = "$ONEAPP_K8S_SERVICE_CIDR"
164167 ONEAPP_K8S_HTTP_PROXY = "$ONEAPP_K8S_HTTP_PROXY"
165168 ONEAPP_K8S_HTTPS_PROXY = "$ONEAPP_K8S_HTTPS_PROXY"
166169 ONEAPP_K8S_NO_PROXY = "$ONEAPP_K8S_NO_PROXY"
@@ -176,46 +179,47 @@ opennebula_template:
176179 elasticity_policies : []
177180 scheduled_policies : []
178181 networks :
179- Public : ' M|network|Public||id:'
180- Private : ' M|network|Private||id:'
182+ Public : " M|network|Public||id:"
183+ Private : " M|network|Private||id:"
181184 custom_attrs :
182- ONEAPP_VROUTER_ETH0_VIP0 : O|text|Control Plane Endpoint VIP (IPv4)||
183- ONEAPP_VROUTER_ETH1_VIP0 : O|text|Default Gateway VIP (IPv4)||
184- ONEAPP_RKE2_SUPERVISOR_EP : O|text|RKE2 Supervisor endpoint||ep0.eth0.vr:9345
185- ONEAPP_K8S_CONTROL_PLANE_EP : O|text|Control Plane endpoint||ep0.eth0.vr:6443
186- ONEAPP_K8S_EXTRA_SANS : O|text|ApiServer extra certificate SANs||localhost,127.0.0.1,ep0.eth0.vr,${vnf.TEMPLATE.CONTEXT.ETH0_IP}
187- ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED : O|boolean|Enables default RKE2 cloud controller||YES
188- ONEAPP_K8S_HTTP_PROXY : O|text|Defines HTTP Proxy for cluster traffic (default none)||
189- ONEAPP_K8S_HTTPS_PROXY : O|text|Defines HTTPS Proxy for cluster traffic (default none)||
190- ONEAPP_K8S_NO_PROXY : O|text|Defines non-proxied exceptions for cluster traffic
191- (only effective if http proxy is enabled)||
192- ONEAPP_K8S_MULTUS_ENABLED : O|boolean|Enable Multus||NO
193- ONEAPP_K8S_MULTUS_CONFIG : O|text64|Multus custom config (default none)||
194- ONEAPP_K8S_CNI_PLUGIN : O|list|CNI plugin supported by RKE2|canal,calico,cilium|cilium
195- ONEAPP_K8S_CNI_CONFIG : O|text64|CNI custom config (default none)||
196- ONEAPP_K8S_CILIUM_BGP_ENABLED : O|boolean|Enable BGP control plane for Cilium. It could conflict with other Service LB Controllers.||
197- ONEAPP_K8S_CILIUM_RANGE : O|text|Cilium LB IP CIDR. Only effective if `ONEAPP_K8S_CILIUM_BGP_ENABLED` is set to `YES` or undefined. (default none)||
198- ONEAPP_K8S_METALLB_ENABLED : O|boolean|Enable MetalLB||NO
199- ONEAPP_K8S_METALLB_CLASS : O|text|MetalLB Load Balancer Class name||metallb
200- ONEAPP_K8S_METALLB_RANGE : O|text|MetalLB IP range (default none)||
201- ONEAPP_K8S_METALLB_CONFIG : O|text64|MetalLB custom config (default none)||
202- ONEAPP_K8S_LONGHORN_ENABLED : O|boolean|Enable Longhorn||NO
203- ONEAPP_STORAGE_DEVICE : O|text|Storage device path||/dev/vdb
204- ONEAPP_STORAGE_FILESYSTEM : O|text|Storage device filesystem||xfs
205- ONEAPP_K8S_TRAEFIK_ENABLED : O|boolean|Enable Traefik||NO
206- ONEAPP_VNF_HAPROXY_INTERFACES : O|text|Interfaces to run Haproxy on||eth0
207- ONEAPP_VNF_HAPROXY_REFRESH_RATE : O|number|Haproxy refresh rate||30
208- ONEAPP_VNF_HAPROXY_LB0_PORT : O|number|HTTPS RKE2 Supervisor port||9345
209- ONEAPP_VNF_HAPROXY_LB1_PORT : O|number|HTTPS API Server port||6443
210- ONEAPP_VNF_HAPROXY_LB2_PORT : O|number|HTTPS ingress port||443
211- ONEAPP_VNF_HAPROXY_LB3_PORT : O|number|HTTP ingress port||80
212- ONEAPP_VNF_DNS_ENABLED : O|boolean|Enable DNS recursor||YES
213- ONEAPP_VNF_DNS_INTERFACES : O|text|DNS - Interfaces||eth1
214- ONEAPP_VNF_DNS_NAMESERVERS : O|text|DNS - Nameservers||1.1.1.1,8.8.8.8
215- ONEAPP_VNF_NAT4_ENABLED : O|boolean|Enable NAT||YES
216- ONEAPP_VNF_NAT4_INTERFACES_OUT : O|text|NAT - Outgoing Interfaces||eth0
217- ONEAPP_VNF_ROUTER4_ENABLED : O|boolean|Enable Router||YES
218- ONEAPP_VNF_ROUTER4_INTERFACES : O|text|Router - Interfaces||eth0,eth1
185+ ONEAPP_VROUTER_ETH0_VIP0 : " O|text|Control Plane Endpoint VIP (IPv4)||"
186+ ONEAPP_VROUTER_ETH1_VIP0 : " O|text|Default Gateway VIP (IPv4)||"
187+ ONEAPP_RKE2_SUPERVISOR_EP : " O|text|RKE2 Supervisor endpoint||ep0.eth0.vr:9345"
188+ ONEAPP_K8S_CONTROL_PLANE_EP : " O|text|Control Plane endpoint||ep0.eth0.vr:6443"
189+ ONEAPP_K8S_EXTRA_SANS : " O|text|ApiServer extra certificate SANs||localhost,127.0.0.1,ep0.eth0.vr,${vnf.TEMPLATE.CONTEXT.ETH0_IP}"
190+ ONEAPP_K8S_CLUSTER_CIDR : " O|text|Cluster subnet CIDR||10.42.0.0/16"
191+ ONEAPP_K8S_SERVICE_CIDR : " O|text|Service subnet CIDR||10.43.0.0/16"
192+ ONEAPP_K8S_HTTP_PROXY : " O|text|HTTP Proxy for cluster traffic (default none)||"
193+ ONEAPP_K8S_HTTPS_PROXY : " O|text|HTTPS Proxy for cluster traffic (default none)||"
194+ ONEAPP_K8S_NO_PROXY : " O|text|Non-proxied exceptions for cluster traffic (only effective if http proxy is enabled)||"
195+ ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED : " O|boolean|Enables default RKE2 cloud controller||YES"
196+ ONEAPP_K8S_MULTUS_ENABLED : " O|boolean|Enable Multus||NO"
197+ ONEAPP_K8S_MULTUS_CONFIG : " O|text64|Multus custom config (default none)||"
198+ ONEAPP_K8S_CNI_PLUGIN : " O|list|CNI plugin supported by RKE2|canal,calico,cilium|cilium"
199+ ONEAPP_K8S_CNI_CONFIG : " O|text64|CNI custom config (default none)||"
200+ ONEAPP_K8S_CILIUM_BGP_ENABLED : " O|boolean|Enable BGP control plane for Cilium. It could conflict with other Service LB Controllers.||"
201+ ONEAPP_K8S_CILIUM_RANGE : " O|text|Cilium LB IP CIDR. Only effective if `ONEAPP_K8S_CILIUM_BGP_ENABLED` is set to `YES` or undefined. (default none)||"
202+ ONEAPP_K8S_METALLB_ENABLED : " O|boolean|Enable MetalLB||NO"
203+ ONEAPP_K8S_METALLB_CLASS : " O|text|MetalLB Load Balancer Class name||metallb"
204+ ONEAPP_K8S_METALLB_RANGE : " O|text|MetalLB IP range (default none)||"
205+ ONEAPP_K8S_METALLB_CONFIG : " O|text64|MetalLB custom config (default none)||"
206+ ONEAPP_K8S_LONGHORN_ENABLED : " O|boolean|Enable Longhorn||NO"
207+ ONEAPP_STORAGE_DEVICE : " O|text|Storage device path||/dev/vdb"
208+ ONEAPP_STORAGE_FILESYSTEM : " O|text|Storage device filesystem||xfs"
209+ ONEAPP_K8S_TRAEFIK_ENABLED : " O|boolean|Enable Traefik||NO"
210+ ONEAPP_VNF_HAPROXY_INTERFACES : " O|text|Interfaces to run Haproxy on||eth0"
211+ ONEAPP_VNF_HAPROXY_REFRESH_RATE : " O|number|Haproxy refresh rate||30"
212+ ONEAPP_VNF_HAPROXY_LB0_PORT : " O|number|HTTPS RKE2 Supervisor port||9345"
213+ ONEAPP_VNF_HAPROXY_LB1_PORT : " O|number|HTTPS API Server port||6443"
214+ ONEAPP_VNF_HAPROXY_LB2_PORT : " O|number|HTTPS ingress port||443"
215+ ONEAPP_VNF_HAPROXY_LB3_PORT : " O|number|HTTP ingress port||80"
216+ ONEAPP_VNF_DNS_ENABLED : " O|boolean|Enable DNS recursor||YES"
217+ ONEAPP_VNF_DNS_INTERFACES : " O|text|DNS - Interfaces||eth1"
218+ ONEAPP_VNF_DNS_NAMESERVERS : " O|text|DNS - Nameservers||1.1.1.1,8.8.8.8"
219+ ONEAPP_VNF_NAT4_ENABLED : " O|boolean|Enable NAT||YES"
220+ ONEAPP_VNF_NAT4_INTERFACES_OUT : " O|text|NAT - Outgoing Interfaces||eth0"
221+ ONEAPP_VNF_ROUTER4_ENABLED : " O|boolean|Enable Router||YES"
222+ ONEAPP_VNF_ROUTER4_INTERFACES : " O|text|Router - Interfaces||eth0,eth1"
219223 ready_status_gate : true
220224logo : kubernetes.png
221225images : []
0 commit comments