k8s/roles/k8s_worker/tasks/kubernetes.yml
2026-07-15 11:14:21 +03:00

34 lines
973 B
YAML

---
- name: Kubernetes | Add repo
ansible.builtin.yum_repository:
name: kubernetes
description: Kubernetes
baseurl: "https://pkgs.k8s.io/core:/stable:/v{{ k8s_version }}/rpm/"
enabled: true
gpgcheck: true
gpgkey: "https://pkgs.k8s.io/core:/stable:/v{{ k8s_version }}/rpm/repodata/repomd.xml.key"
exclude: "kubelet kubeadm kubectl cri-tools kubernetes-cni"
timeout: "300"
- name: Kubernetes | Set a low but nonzero minrate so a truly stalled CDN connection times out
community.general.ini_file:
path: /etc/yum.repos.d/kubernetes.repo
section: kubernetes
option: minrate
value: "1000"
mode: "0644"
- name: Kubernetes | Install kubelet and kubeadm
ansible.builtin.dnf:
name:
- kubelet
- kubeadm
state: present
disable_excludes: kubernetes
- name: Kubernetes | Enable kubelet (kubeadm join will start it)
ansible.builtin.systemd:
name: kubelet
enabled: true
daemon_reload: true