fix(k3s-server): harden isolated control-plane bootstrap

- pin kube-vip and cluster traffic to the private guest interface\n- disable disposable guest firewalls and verify API reachability before joins\n- keep control-plane orchestration on the primary and preserve failure diagnostics
This commit is contained in:
Timothy Stewart
2026-07-31 22:31:52 -05:00
committed by Techno Tim
parent 9b220c1629
commit 57a22e364d
9 changed files with 93 additions and 51 deletions
+10
View File
@@ -1,4 +1,14 @@
---
- name: Verify primary Kubernetes API reachability from {{ joining_master }}
ansible.builtin.wait_for:
host: >-
{{ hostvars[groups[group_name_master | default('master')][0]].k3s_node_ip
| split(',') | first }}
port: 6443
connect_timeout: 2
timeout: 30
delegate_to: "{{ joining_master }}"
- name: Join transient k3s-init service for {{ joining_master }}
ansible.builtin.command:
cmd: >-