Обновить ansible/k8s_setup.yml
This commit is contained in:
@@ -78,30 +78,38 @@
|
|||||||
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
|
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
|
||||||
notify: restart containerd
|
notify: restart containerd
|
||||||
|
|
||||||
- name: 13. Добавление ключа Kubernetes
|
- name: 13. Очистка старых ключей и списков (Final Fix)
|
||||||
|
file:
|
||||||
|
path: "{{ item }}"
|
||||||
|
state: absent
|
||||||
|
loop:
|
||||||
|
- /etc/apt/sources.list.d/kubernetes.list
|
||||||
|
- /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
||||||
|
|
||||||
|
- name: 14. Скачивание ключа Kubernetes
|
||||||
shell: |
|
shell: |
|
||||||
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg --yes
|
curl -fsSL http://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
||||||
register: key_download
|
register: key_res
|
||||||
until: key_download is success
|
until: key_res is success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 5
|
delay: 5
|
||||||
|
|
||||||
- name: 14. Настройка официального репозитория Kubernetes (Force IPv4 поможет)
|
- name: 15. Настройка репозитория (Yandex Mirror Flat Layout)
|
||||||
copy:
|
copy:
|
||||||
dest: /etc/apt/sources.list.d/kubernetes.list
|
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/ /"
|
# ВАЖНО: Мы используем HTTP и явный плоский формат (пробел перед последним слэшем)
|
||||||
|
content: "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] http://mirror.yandex.ru/mirrors/kubernetes/core:/stable:/v1.32/deb/ /"
|
||||||
|
|
||||||
- name: 15. Установка компонентов K8s (kubelet, kubeadm, kubectl)
|
- name: 16. Принудительное обновление кэша и установка
|
||||||
apt:
|
shell: |
|
||||||
name: [kubelet, kubeadm, kubectl]
|
apt-get update -o Acquire::ForceIPv4=true
|
||||||
state: present
|
apt-get install -y -o Acquire::ForceIPv4=true kubelet kubeadm kubectl
|
||||||
update_cache: yes
|
register: install_res
|
||||||
register: apt_install
|
until: install_res is success
|
||||||
until: apt_install is success
|
|
||||||
retries: 3
|
retries: 3
|
||||||
delay: 10
|
delay: 20
|
||||||
|
|
||||||
- name: 16. Фиксация версий
|
- name: 17. Фиксация версий
|
||||||
shell: apt-mark hold kubelet kubeadm kubectl
|
shell: apt-mark hold kubelet kubeadm kubectl
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user