32 lines
942 B
YAML
32 lines
942 B
YAML
|
- hosts: master
|
||
|
become: yes
|
||
|
tasks:
|
||
|
- name: initialize the cluster
|
||
|
shell: kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.50.21 >> cluster_initialized.txt
|
||
|
args:
|
||
|
chdir: $HOME
|
||
|
creates: cluster_initialized.txt
|
||
|
|
||
|
- name: create .kube directory
|
||
|
become: yes
|
||
|
become_user: ger
|
||
|
file:
|
||
|
path: $HOME/.kube
|
||
|
state: directory
|
||
|
mode: 0755
|
||
|
|
||
|
- name: copy admin.conf to user's kube config
|
||
|
copy:
|
||
|
src: /etc/kubernetes/admin.conf
|
||
|
dest: /home/ger/.kube/config
|
||
|
remote_src: yes
|
||
|
owner: ger
|
||
|
|
||
|
- name: install Pod network
|
||
|
become: yes
|
||
|
become_user: ger
|
||
|
shell: kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml >> pod_network_setup.txt
|
||
|
args:
|
||
|
chdir: $HOME
|
||
|
creates: pod_network_setup.txt
|