betelgeusebytes/ansible/roles/kubernetes/tasks/main.yml

18 lines
633 B
YAML

- name: Install Kubernetes apt key
shell: curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
args: { creates: /etc/apt/keyrings/kubernetes-apt-keyring.gpg }
- name: Add Kubernetes repo
apt_repository:
repo: "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /"
state: present
- name: Install kubeadm, kubelet, kubectl
apt:
name: [kubeadm, kubelet, kubectl]
state: present
update_cache: yes
- name: Hold kube packages
command: apt-mark hold kubeadm kubelet kubectl