diff --git a/templates/k0sctl.yaml b/templates/k0sctl.yaml index f73caab..9fc42c2 100644 --- a/templates/k0sctl.yaml +++ b/templates/k0sctl.yaml @@ -13,8 +13,11 @@ metadata: name: k0s spec: api: + address: [K0S-HA-API-IP] k0sApiPort: 9443 port: 6443 + sans: + - [K0S-HA-API-IP] controllerManager: {} scheduler: {} extensions: @@ -43,6 +46,13 @@ metadata: agentPort: 8132 network: clusterDomain: cluster.local + controlPlaneLoadBalancing: + enabled: true + type: Keepalived + keepalived: + vrrpInstances: + - virtualIPs: ["[K0S-HA-API-IP]/[K0S-HA-API-IP-CIDR]"] + authPass: [K0S-HA-API-AUTH-PASS] nodeLocalLoadBalancing: enabled: true type: EnvoyProxy @@ -85,7 +95,7 @@ metadata: type: etcd etcd: externalCluster: null - peerAddress: [K0S-API-IP] + peerAddress: [K0S-HA-API-IP] telemetry: enabled: true spec: