34 lines
973 B
YAML
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
|