terraform-k8s/roles/kubernetes-master/tasks/main.yml
2019-08-08 21:20:54 +02:00

40 lines
1.2 KiB
YAML

---
- name: copy master config
template:
src: ../files/kubeadm-master-config.cfg
dest: /root/kubeadm-master-config.cfg
# - name: initialize kubernetes master
# # shell: kubeadm init --apiserver-advertise-address=2001:470:6d:22c:42::1 --pod-network-cidr=2001:470:6d:22c:42::/80
# # shell: kubeadm init --config=kubeadm-master-config.cfg --pod-network-cidr=2001:470:6d:22c:42::/80
# shell: echo test
# run_once: yes
# - name: Generate join command
# command: kubeadm token create --print-join-command
# register: join_command
# - name: Copy join command to local file
# local_action: copy content="{{ join_command.stdout_lines[0] }}" dest="./join-command"
###
### kubectl init -> https://github.com/kubernetes/kubernetes/issues/44665#issuecomment-295216655
####
# - name: Setup kubeconfig
# command: "{{ item }}"
# with_items:
# - sudo cp /etc/kubernetes/admin.conf $HOME/
# - sudo chown $(id -u):$(id -g) $HOME/admin.conf
# - export KUBECONFIG=$HOME/admin.conf
# become: no
# - name: Setup kubeconfig
# command: "{{ item }}"
# with_items:
# - mkdir -p ~/.kube
# - cp -i /etc/kubernetes/admin.conf ~/.kube/config
# - chown root:root ~/.kube/config