18 lines
633 B
YAML
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
|