Skip to content

Commit 1a8be5e

Browse files
committed
F OpenNebula/one-apps#205: Add cluster/service CIDRs + cleanups
- Add ONEAPPS_K8S_CLUSTER_CIDR parameter - Cleanup yaml syntax
1 parent 5dca1d6 commit 1a8be5e

7 files changed

+248
-230
lines changed

appliances/OneKE_1.31/2a902664-98ed-4e78-80b6-af97dfd75371.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ opennebula_template:
3636
ONEAPP_RKE2_SUPERVISOR_EP: "$ONEAPP_RKE2_SUPERVISOR_EP"
3737
ONEAPP_K8S_CONTROL_PLANE_EP: "$ONEAPP_K8S_CONTROL_PLANE_EP"
3838
ONEAPP_K8S_EXTRA_SANS: "$ONEAPP_K8S_EXTRA_SANS"
39+
ONEAPP_K8S_CLUSTER_CIDR: "$ONEAPP_K8S_CLUSTER_CIDR"
40+
ONEAPP_K8S_SERVICE_CIDR: "$ONEAPP_K8S_SERVICE_CIDR"
41+
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
42+
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
43+
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
44+
ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED: "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
3945
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
4046
ONEAPP_K8S_MULTUS_CONFIG: "$ONEAPP_K8S_MULTUS_CONFIG"
4147
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
@@ -48,10 +54,6 @@ opennebula_template:
4854
ONEAPP_K8S_METALLB_CONFIG: "$ONEAPP_K8S_METALLB_CONFIG"
4955
ONEAPP_K8S_METALLB_RANGE: "$ONEAPP_K8S_METALLB_RANGE"
5056
ONEAPP_K8S_TRAEFIK_ENABLED: "$ONEAPP_K8S_TRAEFIK_ENABLED"
51-
ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED: "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
52-
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
53-
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
54-
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
5557
ONEAPP_VNF_HAPROXY_LB0_IP: "$ONEAPP_VNF_HAPROXY_LB0_IP"
5658
ONEAPP_VNF_HAPROXY_LB0_PORT: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
5759
ONEAPP_VNF_HAPROXY_LB1_IP: "$ONEAPP_VNF_HAPROXY_LB1_IP"

appliances/OneKE_1.31/4bea23af-09c2-4520-8f3a-ce902eb5157c.yaml

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -22,35 +22,35 @@ hypervisor: ALL
2222
opennebula_version: 6.2, 6.3, 6.4, 6.6, 6.8, 6.10
2323
opennebula_template:
2424
context:
25-
service_id: "$SERVICE_ID"
26-
oneapp_vnf_keepalived_eth0_skip: 'YES'
27-
network: 'YES'
28-
token: 'YES'
29-
report_ready: 'YES'
30-
ssh_public_key: "$USER[SSH_PUBLIC_KEY]"
31-
one_service_airgapped: 'NO'
32-
oneapp_vrouter_eth0_vip0: "$ONEAPP_VROUTER_ETH0_VIP0"
33-
oneapp_vrouter_eth1_vip0: "$ONEAPP_VROUTER_ETH1_VIP0"
34-
oneapp_vnf_haproxy_enabled: 'YES'
35-
oneapp_vnf_haproxy_onegate_enabled: 'YES'
36-
oneapp_vnf_haproxy_interfaces: "$ONEAPP_VNF_HAPROXY_INTERFACES"
37-
oneapp_vnf_haproxy_refresh_rate: "$ONEAPP_VNF_HAPROXY_REFRESH_RATE"
38-
oneapp_vnf_haproxy_lb0_ip: "$ONEAPP_VNF_HAPROXY_LB0_IP"
39-
oneapp_vnf_haproxy_lb0_port: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
40-
oneapp_vnf_haproxy_lb1_ip: "$ONEAPP_VNF_HAPROXY_LB1_IP"
41-
oneapp_vnf_haproxy_lb1_port: "$ONEAPP_VNF_HAPROXY_LB1_PORT"
42-
oneapp_vnf_haproxy_lb2_ip: "$ONEAPP_VNF_HAPROXY_LB2_IP"
43-
oneapp_vnf_haproxy_lb2_port: "$ONEAPP_VNF_HAPROXY_LB2_PORT"
44-
oneapp_vnf_haproxy_lb3_ip: "$ONEAPP_VNF_HAPROXY_LB3_IP"
45-
oneapp_vnf_haproxy_lb3_port: "$ONEAPP_VNF_HAPROXY_LB3_PORT"
46-
oneapp_vnf_dns_enabled: "$ONEAPP_VNF_DNS_ENABLED"
47-
oneapp_vnf_dns_interfaces: "$ONEAPP_VNF_DNS_INTERFACES"
48-
oneapp_vnf_dns_nameservers: "$ONEAPP_VNF_DNS_NAMESERVERS"
49-
oneapp_vnf_dns_use_rootservers: 'NO'
50-
oneapp_vnf_nat4_enabled: "$ONEAPP_VNF_NAT4_ENABLED"
51-
oneapp_vnf_nat4_interfaces_out: "$ONEAPP_VNF_NAT4_INTERFACES_OUT"
52-
oneapp_vnf_router4_enabled: "$ONEAPP_VNF_ROUTER4_ENABLED"
53-
oneapp_vnf_router4_interfaces: "$ONEAPP_VNF_ROUTER4_INTERFACES"
25+
SERVICE_ID: "$SERVICE_ID"
26+
ONEAPP_VNF_KEEPALIVED_ETH0_SKIP: "YES"
27+
NETWORK: "YES"
28+
TOKEN: "YES"
29+
REPORT_READY: "YES"
30+
SSH_PUBLIC_KEY: "$USER[SSH_PUBLIC_KEY]"
31+
ONE_SERVICE_AIRGAPPED: "NO"
32+
ONEAPP_VROUTER_ETH0_VIP0: "$ONEAPP_VROUTER_ETH0_VIP0"
33+
ONEAPP_VROUTER_ETH1_VIP0: "$ONEAPP_VROUTER_ETH1_VIP0"
34+
ONEAPP_VNF_HAPROXY_ENABLED: "YES"
35+
ONEAPP_VNF_HAPROXY_ONEGATE_ENABLED: "YES"
36+
ONEAPP_VNF_HAPROXY_INTERFACES: "$ONEAPP_VNF_HAPROXY_INTERFACES"
37+
ONEAPP_VNF_HAPROXY_REFRESH_RATE: "$ONEAPP_VNF_HAPROXY_REFRESH_RATE"
38+
ONEAPP_VNF_HAPROXY_LB0_IP: "$ONEAPP_VNF_HAPROXY_LB0_IP"
39+
ONEAPP_VNF_HAPROXY_LB0_PORT: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
40+
ONEAPP_VNF_HAPROXY_LB1_IP: "$ONEAPP_VNF_HAPROXY_LB1_IP"
41+
ONEAPP_VNF_HAPROXY_LB1_PORT: "$ONEAPP_VNF_HAPROXY_LB1_PORT"
42+
ONEAPP_VNF_HAPROXY_LB2_IP: "$ONEAPP_VNF_HAPROXY_LB2_IP"
43+
ONEAPP_VNF_HAPROXY_LB2_PORT: "$ONEAPP_VNF_HAPROXY_LB2_PORT"
44+
ONEAPP_VNF_HAPROXY_LB3_IP: "$ONEAPP_VNF_HAPROXY_LB3_IP"
45+
ONEAPP_VNF_HAPROXY_LB3_PORT: "$ONEAPP_VNF_HAPROXY_LB3_PORT"
46+
ONEAPP_VNF_DNS_ENABLED: "$ONEAPP_VNF_DNS_ENABLED"
47+
ONEAPP_VNF_DNS_INTERFACES: "$ONEAPP_VNF_DNS_INTERFACES"
48+
ONEAPP_VNF_DNS_NAMESERVERS: "$ONEAPP_VNF_DNS_NAMESERVERS"
49+
ONEAPP_VNF_DNS_USE_ROOTSERVERS: "NO"
50+
ONEAPP_VNF_NAT4_ENABLED: "$ONEAPP_VNF_NAT4_ENABLED"
51+
ONEAPP_VNF_NAT4_INTERFACES_OUT: "$ONEAPP_VNF_NAT4_INTERFACES_OUT"
52+
ONEAPP_VNF_ROUTER4_ENABLED: "$ONEAPP_VNF_ROUTER4_ENABLED"
53+
ONEAPP_VNF_ROUTER4_INTERFACES: "$ONEAPP_VNF_ROUTER4_INTERFACES"
5454
cpu: '1'
5555
graphics:
5656
listen: 0.0.0.0

appliances/OneKE_1.31/98df67fd-6dbd-49e3-a99d-9b8d8519c418.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,13 @@ opennebula_template:
3535
ONEAPP_VROUTER_ETH1_VIP0: "$ONEAPP_VROUTER_ETH1_VIP0"
3636
ONEAPP_RKE2_SUPERVISOR_EP: "$ONEAPP_RKE2_SUPERVISOR_EP"
3737
ONEAPP_K8S_CONTROL_PLANE_EP: "$ONEAPP_K8S_CONTROL_PLANE_EP"
38-
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
39-
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
38+
ONEAPP_K8S_CLUSTER_CIDR: "$ONEAPP_K8S_CLUSTER_CIDR"
39+
ONEAPP_K8S_SERVICE_CIDR: "$ONEAPP_K8S_SERVICE_CIDR"
4040
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
4141
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
4242
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
43+
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
44+
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
4345
ONEAPP_K8S_LONGHORN_ENABLED: "$ONEAPP_K8S_LONGHORN_ENABLED"
4446
ONEAPP_STORAGE_DEVICE: "$ONEAPP_STORAGE_DEVICE"
4547
ONEAPP_STORAGE_FILESYSTEM: "$ONEAPP_STORAGE_FILESYSTEM"

appliances/OneKE_1.31/e73d2dda-1816-4f47-981f-72f1255f94ac.yaml

Lines changed: 51 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -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
220224
logo: kubernetes.png
221225
images: []

appliances/OneKE_1.31a/88fbf221-418f-40cb-bde7-354716fe6512.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ opennebula_template:
3636
ONEAPP_RKE2_SUPERVISOR_EP: "$ONEAPP_RKE2_SUPERVISOR_EP"
3737
ONEAPP_K8S_CONTROL_PLANE_EP: "$ONEAPP_K8S_CONTROL_PLANE_EP"
3838
ONEAPP_K8S_EXTRA_SANS: "$ONEAPP_K8S_EXTRA_SANS"
39+
ONEAPP_K8S_CLUSTER_CIDR: "$ONEAPP_K8S_CLUSTER_CIDR"
40+
ONEAPP_K8S_SERVICE_CIDR: "$ONEAPP_K8S_SERVICE_CIDR"
41+
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
42+
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
43+
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
44+
ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED: "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
3945
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
4046
ONEAPP_K8S_MULTUS_CONFIG: "$ONEAPP_K8S_MULTUS_CONFIG"
4147
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
@@ -48,10 +54,6 @@ opennebula_template:
4854
ONEAPP_K8S_METALLB_CONFIG: "$ONEAPP_K8S_METALLB_CONFIG"
4955
ONEAPP_K8S_METALLB_RANGE: "$ONEAPP_K8S_METALLB_RANGE"
5056
ONEAPP_K8S_TRAEFIK_ENABLED: "$ONEAPP_K8S_TRAEFIK_ENABLED"
51-
ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED: "$ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED"
52-
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
53-
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
54-
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
5557
ONEAPP_VNF_HAPROXY_LB0_IP: "$ONEAPP_VNF_HAPROXY_LB0_IP"
5658
ONEAPP_VNF_HAPROXY_LB0_PORT: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
5759
ONEAPP_VNF_HAPROXY_LB1_IP: "$ONEAPP_VNF_HAPROXY_LB1_IP"

0 commit comments

Comments
 (0)