Обновить ansible/k8s_setup.yml
This commit is contained in:
@@ -8,8 +8,8 @@
|
||||
shell: "while fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1; do sleep 5; done;"
|
||||
changed_when: false
|
||||
|
||||
- name: 1. Полная очистка старых репозиториев K8s (Удаление мусора)
|
||||
shell: "rm -f /etc/apt/sources.list.d/kubernetes.list /etc/apt/sources.list.d/*k8s* /etc/apt/sources.list.d/*kubern*"
|
||||
- name: 1. Очистка старых репозиториев
|
||||
shell: "rm -f /etc/apt/sources.list.d/kubernetes.list /etc/apt/sources.list.d/*k8s*"
|
||||
changed_when: true
|
||||
|
||||
- name: 2. Настройка APT (Force IPv4 и MTU)
|
||||
@@ -62,7 +62,7 @@
|
||||
systemctl restart containerd
|
||||
changed_when: true
|
||||
|
||||
- name: 10. Добавление ключа Kubernetes (Официальный)
|
||||
- name: 10. Добавление ключа Kubernetes
|
||||
shell: |
|
||||
mkdir -p /etc/apt/keyrings
|
||||
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg --yes
|
||||
@@ -71,12 +71,17 @@
|
||||
retries: 5
|
||||
delay: 5
|
||||
|
||||
- name: 11. Настройка репозитория Kubernetes (Official Flat)
|
||||
- name: 11. Настройка репозитория Kubernetes
|
||||
copy:
|
||||
dest: /etc/apt/sources.list.d/kubernetes.list
|
||||
content: "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.32/deb/ /"
|
||||
|
||||
- name: 12. Установка компонентов K8s (с проверкой)
|
||||
- name: 12. Снятие блокировки версий (Unhold)
|
||||
shell: apt-mark unhold kubelet kubeadm kubectl
|
||||
ignore_errors: true # Если пакеты еще не были установлены
|
||||
changed_when: false
|
||||
|
||||
- name: 13. Установка компонентов K8s (с переустановкой если надо)
|
||||
apt:
|
||||
name: [kubelet, kubeadm, kubectl]
|
||||
state: present
|
||||
@@ -86,7 +91,7 @@
|
||||
retries: 5
|
||||
delay: 10
|
||||
|
||||
- name: 13. Фиксация версий
|
||||
- name: 14. Фиксация версий K8s (Hold)
|
||||
shell: apt-mark hold kubelet kubeadm kubectl
|
||||
changed_when: false
|
||||
|
||||
@@ -99,7 +104,7 @@
|
||||
path: /etc/kubernetes/admin.conf
|
||||
register: kube_init
|
||||
|
||||
- name: Kubeadm Init (используем полный путь)
|
||||
- name: Kubeadm Init (Абсолютный путь)
|
||||
shell: /usr/bin/kubeadm init --pod-network-cidr=10.244.0.0/16 --skip-phases=addon/kube-proxy
|
||||
when: not kube_init.stat.exists
|
||||
|
||||
@@ -128,7 +133,7 @@
|
||||
path: /etc/kubernetes/kubelet.conf
|
||||
register: kube_worker_init
|
||||
|
||||
- name: Join к кластеру (используем полный путь)
|
||||
- name: Join к кластеру (Абсолютный путь)
|
||||
shell: "/usr/bin/{{ hostvars[groups['masters'][0]]['join_command'] }}"
|
||||
when: not kube_worker_init.stat.exists
|
||||
|
||||
|
||||
Reference in New Issue
Block a user