Skip to content

Commit

Permalink
f-145: Adds preliminary appliance yamls for OneKE_1.31
Browse files Browse the repository at this point in the history
Signed-off-by: Aleix Ramírez <aramirez@opennebula.io>
  • Loading branch information
aleixrm committed Dec 18, 2024
1 parent cbbdb60 commit dc55606
Show file tree
Hide file tree
Showing 10 changed files with 886 additions and 0 deletions.
76 changes: 76 additions & 0 deletions appliances/OneKE_1.31/2a902664-98ed-4e78-80b6-af97dfd75371.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
name: OneKE 1.31
version: 1.31.2-6.10.1-1-20241205
publisher: OpenNebula Systems
description: |-
OneKE 1.31 VM template for Master and Worker VMs.
See the dedicated [documentation](https://github.com/OpenNebula/one-apps/wiki).
short_description: OneKE 1.31 VM template for Master and Worker VMs
tags:
- kubernetes
- service
- ubuntu
type: VMTEMPLATE
format: qcow2
creation_time: 1715358765
os-id: Ubuntu
os-release: "22.04 LTS"
os-arch: x86_64
hypervisor: ALL
opennebula_version: >-
6.2, 6.3, 6.4, 6.6, 6.8, 6.10
opennebula_template:
context:
SERVICE_ID: "$SERVICE_ID"
FALLBACK_GW: "$FALLBACK_GW"
FALLBACK_DNS: "$FALLBACK_DNS"
GROW_FS: "/"
NETWORK: "YES"
TOKEN: "YES"
REPORT_READY: "YES"
SSH_PUBLIC_KEY: "$USER[SSH_PUBLIC_KEY]"
ONE_SERVICE_AIRGAPPED: "NO"
ONEAPP_VROUTER_ETH0_VIP0: "$ONEAPP_VROUTER_ETH0_VIP0"
ONEAPP_VROUTER_ETH1_VIP0: "$ONEAPP_VROUTER_ETH1_VIP0"
ONEAPP_RKE2_SUPERVISOR_EP: "$ONEAPP_RKE2_SUPERVISOR_EP"
ONEAPP_K8S_CONTROL_PLANE_EP: "$ONEAPP_K8S_CONTROL_PLANE_EP"
ONEAPP_K8S_EXTRA_SANS: "$ONEAPP_K8S_EXTRA_SANS"
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
ONEAPP_K8S_MULTUS_CONFIG: "$ONEAPP_K8S_MULTUS_CONFIG"
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
ONEAPP_K8S_CNI_CONFIG: "$ONEAPP_K8S_CNI_CONFIG"
ONEAPP_K8S_CILIUM_ENABLE_BGP : "$ONEAPP_K8S_CILIUM_ENABLE_BGP"
ONEAPP_K8S_CILIUM_RANGE: "$ONEAPP_K8S_CILIUM_RANGE"
ONEAPP_K8S_LONGHORN_ENABLED: "$ONEAPP_K8S_LONGHORN_ENABLED"
ONEAPP_K8S_METALLB_ENABLED: "$ONEAPP_K8S_METALLB_ENABLED"
ONEAPP_K8S_METALLB_CLASS: "$ONEAPP_K8S_METALLB_CLASS"
ONEAPP_K8S_METALLB_CONFIG: "$ONEAPP_K8S_METALLB_CONFIG"
ONEAPP_K8S_METALLB_RANGE: "$ONEAPP_K8S_METALLB_RANGE"
ONEAPP_K8S_TRAEFIK_ENABLED: "$ONEAPP_K8S_TRAEFIK_ENABLED"
ONEAPP_K8S_ENABLE_CLOUD_CONTROLLER: "$ONEAPP_K8S_ENABLE_CLOUD_CONTROLLER"
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
ONEAPP_VNF_HAPROXY_LB0_IP: "$ONEAPP_VNF_HAPROXY_LB0_IP"
ONEAPP_VNF_HAPROXY_LB0_PORT: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
ONEAPP_VNF_HAPROXY_LB1_IP: "$ONEAPP_VNF_HAPROXY_LB1_IP"
ONEAPP_VNF_HAPROXY_LB1_PORT: "$ONEAPP_VNF_HAPROXY_LB1_PORT"
ONEAPP_VNF_HAPROXY_LB2_IP: "$ONEAPP_VNF_HAPROXY_LB2_IP"
ONEAPP_VNF_HAPROXY_LB2_PORT: "$ONEAPP_VNF_HAPROXY_LB2_PORT"
ONEAPP_VNF_HAPROXY_LB3_IP: "$ONEAPP_VNF_HAPROXY_LB3_IP"
ONEAPP_VNF_HAPROXY_LB3_PORT: "$ONEAPP_VNF_HAPROXY_LB3_PORT"
ONEAPP_VNF_DNS_ENABLED: "$ONEAPP_VNF_DNS_ENABLED"
cpu: "2"
vcpu: "2"
graphics:
listen: "0.0.0.0"
type: vnc
inputs_order: ""
memory: "3072"
os:
arch: x86_64
user_inputs: {}
logo: kubernetes.png
disks:
- "OneKE 1.31 OS disk"
29 changes: 29 additions & 0 deletions appliances/OneKE_1.31/3f8627c5-9e05-4821-8ef1-20533ad9b7ba.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: OneKE 1.31 OS disk
version: 1.31.2-6.10.1-1-20241205
publisher: OpenNebula Systems
description: |-
OneKE 1.31 appliance OS disk.
See the dedicated [documentation](https://github.com/OpenNebula/one-apps/wiki).
short_description: OneKE 1.31 appliance OS disk
tags:
- disk
- kubernetes
- service
format: qcow2
creation_time: 1715358765
os-id: none
os-arch: all
hypervisor: ALL
opennebula_version: 6.2, 6.3, 6.4, 6.6, 6.8, 6.10
images:
- name: oneke_os
url: http://services:9999/images/service_OneKE.qcow2
type: OS
dev_prefix: vd
driver: qcow2
size: 6843545600
checksum:
md5: 930437e8efaa66462ed8a3e0ebf5d693
sha256: d8975de1a60ce13c74e04c41d3d5142eaecd58b13df1a633c27461ea401f0aff
76 changes: 76 additions & 0 deletions appliances/OneKE_1.31/4bea23af-09c2-4520-8f3a-ce902eb5157c.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
name: OneKE 1.31 VNF
version: 1.31.2-6.10.1-1-20241205
publisher: OpenNebula Systems
description: |-
Appliance providing several Virtual Network Functions (routing, NAT, DNS, DHCP)
to run as regular VM.
See the dedicated [documentation](https://github.com/OpenNebula/one-apps/wiki).
short_description: Appliance with several Virtual Network Functions to run as VM
tags:
- alpine
- kubernetes
- service
- vnf
format: qcow2
creation_time: 1715784892
os-id: Alpine
os-release: '3.18'
os-arch: x86_64
hypervisor: ALL
opennebula_version: 6.2, 6.3, 6.4, 6.6, 6.8, 6.10
opennebula_template:
context:
service_id: "$SERVICE_ID"
oneapp_vnf_keepalived_eth0_skip: 'YES'
network: 'YES'
token: 'YES'
report_ready: 'YES'
ssh_public_key: "$USER[SSH_PUBLIC_KEY]"
one_service_airgapped: 'NO'
oneapp_vrouter_eth0_vip0: "$ONEAPP_VROUTER_ETH0_VIP0"
oneapp_vrouter_eth1_vip0: "$ONEAPP_VROUTER_ETH1_VIP0"
oneapp_vnf_haproxy_enabled: 'YES'
oneapp_vnf_haproxy_onegate_enabled: 'YES'
oneapp_vnf_haproxy_interfaces: "$ONEAPP_VNF_HAPROXY_INTERFACES"
oneapp_vnf_haproxy_refresh_rate: "$ONEAPP_VNF_HAPROXY_REFRESH_RATE"
oneapp_vnf_haproxy_lb0_ip: "$ONEAPP_VNF_HAPROXY_LB0_IP"
oneapp_vnf_haproxy_lb0_port: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
oneapp_vnf_haproxy_lb1_ip: "$ONEAPP_VNF_HAPROXY_LB1_IP"
oneapp_vnf_haproxy_lb1_port: "$ONEAPP_VNF_HAPROXY_LB1_PORT"
oneapp_vnf_haproxy_lb2_ip: "$ONEAPP_VNF_HAPROXY_LB2_IP"
oneapp_vnf_haproxy_lb2_port: "$ONEAPP_VNF_HAPROXY_LB2_PORT"
oneapp_vnf_haproxy_lb3_ip: "$ONEAPP_VNF_HAPROXY_LB3_IP"
oneapp_vnf_haproxy_lb3_port: "$ONEAPP_VNF_HAPROXY_LB3_PORT"
oneapp_vnf_dns_enabled: "$ONEAPP_VNF_DNS_ENABLED"
oneapp_vnf_dns_interfaces: "$ONEAPP_VNF_DNS_INTERFACES"
oneapp_vnf_dns_nameservers: "$ONEAPP_VNF_DNS_NAMESERVERS"
oneapp_vnf_dns_use_rootservers: 'NO'
oneapp_vnf_nat4_enabled: "$ONEAPP_VNF_NAT4_ENABLED"
oneapp_vnf_nat4_interfaces_out: "$ONEAPP_VNF_NAT4_INTERFACES_OUT"
oneapp_vnf_router4_enabled: "$ONEAPP_VNF_ROUTER4_ENABLED"
oneapp_vnf_router4_interfaces: "$ONEAPP_VNF_ROUTER4_INTERFACES"
cpu: '1'
graphics:
listen: 0.0.0.0
type: vnc
inputs_order: ''
memory: '512'
nic_default:
model: virtio
lxd_security_privileged: 'true'
os:
arch: x86_64
user_inputs: {}
logo: router.png
images:
- name: oneke_vnf
url: http://services:9999/images/service_VRouter.qcow2
type: OS
dev_prefix: vd
driver: qcow2
size: 2147483648
checksum:
md5: b97e2488992abf7d633d94c3043b1888
sha256: 1ac6f8310da672a17b0a0a530041a40da952527be11c94937225045195834293
64 changes: 64 additions & 0 deletions appliances/OneKE_1.31/98df67fd-6dbd-49e3-a99d-9b8d8519c418.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
name: OneKE 1.31 Storage
version: 1.31.2-6.10.1-1-20241205
publisher: OpenNebula Systems
description: |-
OneKE 1.31 VM template for Storage VMs.
See the dedicated [documentation](https://github.com/OpenNebula/one-apps/wiki).
short_description: OneKE 1.31 VM template for Storage VMs
tags:
- kubernetes
- service
- ubuntu
type: VMTEMPLATE
format: qcow2
creation_time: 1715358765
os-id: Ubuntu
os-release: "22.04 LTS"
os-arch: x86_64
hypervisor: ALL
opennebula_version: >-
6.2, 6.3, 6.4, 6.6, 6.8, 6.10
opennebula_template:
context:
SERVICE_ID: "$SERVICE_ID"
FALLBACK_GW: "$FALLBACK_GW"
FALLBACK_DNS: "$FALLBACK_DNS"
GROW_FS: "/ /var/lib/longhorn"
NETWORK: "YES"
TOKEN: "YES"
REPORT_READY: "YES"
SSH_PUBLIC_KEY: "$USER[SSH_PUBLIC_KEY]"
ONE_SERVICE_AIRGAPPED: "NO"
ONEAPP_VROUTER_ETH0_VIP0: "$ONEAPP_VROUTER_ETH0_VIP0"
ONEAPP_VROUTER_ETH1_VIP0: "$ONEAPP_VROUTER_ETH1_VIP0"
ONEAPP_RKE2_SUPERVISOR_EP: "$ONEAPP_RKE2_SUPERVISOR_EP"
ONEAPP_K8S_CONTROL_PLANE_EP: "$ONEAPP_K8S_CONTROL_PLANE_EP"
ONEAPP_K8S_MULTUS_ENABLED: "$ONEAPP_K8S_MULTUS_ENABLED"
ONEAPP_K8S_CNI_PLUGIN: "$ONEAPP_K8S_CNI_PLUGIN"
ONEAPP_K8S_ENABLE_CLOUD_CONTROLLER: "$ONEAPP_K8S_ENABLE_CLOUD_CONTROLLER"
ONEAPP_K8S_HTTP_PROXY: "$ONEAPP_K8S_HTTP_PROXY"
ONEAPP_K8S_HTTPS_PROXY: "$ONEAPP_K8S_HTTPS_PROXY"
ONEAPP_K8S_NO_PROXY: "$ONEAPP_K8S_NO_PROXY"
ONEAPP_K8S_LONGHORN_ENABLED: "$ONEAPP_K8S_LONGHORN_ENABLED"
ONEAPP_STORAGE_DEVICE: "$ONEAPP_STORAGE_DEVICE"
ONEAPP_STORAGE_FILESYSTEM: "$ONEAPP_STORAGE_FILESYSTEM"
ONEAPP_STORAGE_MOUNTPOINT: "/var/lib/longhorn"
ONEAPP_VNF_HAPROXY_LB0_PORT: "$ONEAPP_VNF_HAPROXY_LB0_PORT"
ONEAPP_VNF_HAPROXY_LB1_PORT: "$ONEAPP_VNF_HAPROXY_LB1_PORT"
ONEAPP_VNF_DNS_ENABLED: "$ONEAPP_VNF_DNS_ENABLED"
cpu: "2"
vcpu: "2"
graphics:
listen: "0.0.0.0"
type: vnc
inputs_order: ""
memory: "3072"
os:
arch: x86_64
user_inputs: {}
logo: kubernetes.png
disks:
- "OneKE 1.31 OS disk"
- "OneKE 1.31 Storage disk"
Loading

0 comments on commit dc55606

Please sign in to comment.