36 lines
863 B
YAML
36 lines
863 B
YAML
---
|
|
- name: Install kubeadm, kubelet, kubectl
|
|
hosts: k8s
|
|
become: true
|
|
|
|
vars:
|
|
kube_version: "1.32"
|
|
|
|
tasks:
|
|
- name: Add Kubernetes repo
|
|
copy:
|
|
dest: /etc/yum.repos.d/kubernetes.repo
|
|
content: |
|
|
[kubernetes]
|
|
name=Kubernetes
|
|
baseurl=https://pkgs.k8s.io/core:/stable:/v{{ kube_version }}/rpm/
|
|
enabled=1
|
|
gpgcheck=1
|
|
gpgkey=https://pkgs.k8s.io/core:/stable:/v{{ kube_version }}/rpm/repodata/repomd.xml.key
|
|
exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni
|
|
|
|
- name: Install kubeadm, kubelet, kubectl
|
|
dnf:
|
|
name:
|
|
- kubelet
|
|
- kubeadm
|
|
- kubectl
|
|
state: present
|
|
disable_excludes: kubernetes
|
|
|
|
- name: Enable kubelet
|
|
systemd:
|
|
name: kubelet
|
|
enabled: true
|
|
state: started
|