Files
iac-ansible-public/roles/kube-master/tasks/main.yml
tomas.limpinho 1d6d1bea7a v0
2025-10-12 11:55:56 +01:00

22 lines
536 B
YAML

- name: Initialize Kubernetes master
command: kubeadm init --pod-network-cidr=192.168.1.3/16
args:
creates: /etc/kubernetes/admin.conf
- name: Set up kubeconfig for user
copy:
src: /etc/kubernetes/admin.conf
dest: /home/ubuntu/.kube/config
remote_src: yes
owner: ubuntu
group: ubuntu
mode: 0644
- name: Install Calico CNI
become: yes
become_user: ubuntu
shell: |
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
environment:
KUBECONFIG: /home/ubuntu/.kube/config