bootstrap.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - name: Pull Bootstrap Images
  3. shell: "kubeadm config images pull"
  4. when: bootstrap_needed
  5. - name: Mention Bootstrapping
  6. pause:
  7. prompt: |
  8. At this point, if you are bootstrapping, on ONE node only, run:
  9. sudo kubeadm init --pod-network-cidr 10.244.0.0/16 --control-plane-endpoint k8s.home.monkeybox.org --upload-certs --apiserver-advertise-address 10.42.42.201
  10. And if you need to do it again / reset it:
  11. sudo kubeadm reset --kubeconfig /etc/kubernetes/admin.conf
  12. Don't forget to copy /etc/kubernetes/admin.conf into this repository:
  13. ansible-vault edit ~/monkeybox_kubernetes/Ansible/roles/k8s/files/config
  14. AND A LOT MORE! Read /monkeybox_kubernetes/Ansible/roles/k8s/tasks/bootstrap.yml
  15. when: bootstrap_needed
  16. # Here's the "a lot more":
  17. #
  18. # ```
  19. # sudo kubeadm init --pod-network-cidr 10.244.0.0/16 --control-plane-endpoint k8s.home.monkeybox.org --upload-certs
  20. # ```
  21. #
  22. # Apply a good network
  23. # ```
  24. # kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  25. # ```
  26. #
  27. # Record output, especially
  28. # token:
  29. # discovery_token:
  30. # and record them in group_vars/k8s/vars
  31. #
  32. # Also, copy /etc/kubernetes/config to ~/.kube/config