This uses the clusterctl move method which is not guaranteed to provide usable backups, but appears to be the best available option. Change-Id: I8db91ac2c6e6b8848fe81e6fa51130fcbc469b57 Signed-off-by: Andrew Bonney <andrew.bonney@bbc.co.uk>
40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
---
|
|
# Pick a range of addresses for cilium that do not collide with anything else
|
|
cilium_ipv4_cidr: 172.29.200.0/22
|
|
|
|
# Set a clusterctl version. Supported list can be found in defaults:
|
|
# https://github.com/vexxhost/ansible-collection-kubernetes/blob/main/roles/clusterctl/defaults/main.yml
|
|
clusterctl_version: 1.10.5
|
|
cluster_api_version: 1.10.5
|
|
cluster_api_infrastructure_provider: openstack
|
|
cluster_api_infrastructure_version: 0.12.4
|
|
|
|
# wire OSA group, host and network addresses into k8s deployment
|
|
kubelet_hostname: "{{ ansible_facts['hostname'] | lower }}"
|
|
kubelet_node_ip: "{{ management_address }}"
|
|
kubernetes_control_plane_group: k8s_container
|
|
kubernetes_hostname: "{{ internal_lb_vip_address }}"
|
|
kubernetes_non_init_namespace: true
|
|
|
|
# Define k8s version for the control cluster
|
|
kubernetes_version: 1.33.5
|
|
|
|
# Define LXC container overrides
|
|
lxc_container_config_list:
|
|
- "lxc.apparmor.profile=unconfined"
|
|
|
|
lxc_container_mount_auto:
|
|
- "proc:rw"
|
|
- "sys:rw"
|
|
|
|
# Set this manually, or kube-proxy will try to do this - not possible
|
|
# in a non-init namespace and will fail in LXC
|
|
openstack_host_nf_conntrack_max: 1572864
|
|
|
|
# OSA containers dont run ssh by default so cannot use synchronize
|
|
upload_helm_chart_method: copy
|
|
|
|
# Enable periodic cluster API state collection (note: this is not a guaranteed functional backup)
|
|
# See https://cluster-api.sigs.k8s.io/clusterctl/commands/move
|
|
cluster_api_backups_enabled: False
|