diff --git a/group_vars/k8s-controller.yml b/group_vars/k8s-controller.yml index d8888bd..c048893 100644 --- a/group_vars/k8s-controller.yml +++ b/group_vars/k8s-controller.yml @@ -1,2 +1,23 @@ collectd_processes: '{{ collectd_processes_kubelet + collectd_processes_controller}}' dnf_automatic_reboot: never + +keepalived_global_defs: |- + max_auto_priority 79 + +vrrp_track_process: + kube-apiserver: |- + process kube-apiserver + weight 90 + +vrrp_instance: + kube-apiserver: |- + state BACKUP + priority ${_RANDOM 1 100} + interface {{ ansible_default_ipv4.interface }} + virtual_router_id 49 + virtual_ipaddress { + 172.30.0.169/27 + } + track_process { + kube-apiserver + } diff --git a/kubernetes.yml b/kubernetes.yml index 2bea3a2..d658f9e 100644 --- a/kubernetes.yml +++ b/kubernetes.yml @@ -1,5 +1,8 @@ - hosts: k8s-controller roles: + - role: keepalived + tags: + - keepalived - role: kubelet - hosts: k8s-node