hosts: - name: localhost connection: type: local cluster: name: k8s network: mode: nat cidr: 192.168.100.0/24 nodeTemplate: user: k8s updateOnBoot: true ssh: addToKnownHosts: true os: distro: debian11 dns: - 1.1.1.1 - 1.0.0.1 nodes: loadBalancer: vip: 192.168.100.200 virtualRouterId: 12 forwardPorts: - name: http port: 80 - name: https port: 443 target: all default: ram: 2 cpu: 1 mainDiskSize: 20 master: default: ram: 4 cpu: 2 mainDiskSize: 60 instances: - id: 1 ip: 192.168.100.10 worker: default: ram: 4 cpu: 2 mainDiskSize: 60 instances: - id: 1 ip: 192.168.100.21 ram: 4 kubernetes: version: v1.23.15 networkPlugin: calico addons: kubespray: registry_enabled: true registry_namespace: kube-system registry_disk_size: "10Gi" ingress_nginx_enabled: true ingress_nginx_namespace: "ingress-nginx" ingress_nginx_insecure_port: 80 ingress_nginx_secure_port: 443 metallb_enabled: true metallb_speaker_enabled: "true" metallb_ip_range: - "10.10.9.201-10.10.9.254" metallb_pool_name: "default" metallb_auto_assign: "true" metallb_version: v0.13.9 metallb_protocol: "layer2" argocd_enabled: true argocd_namespace: argocd