123456789101112131415161718192021222324252627282930313233343536 |
- ---
- - name: Pull Bootstrap Images
- shell: "kubeadm config images pull"
- when: bootstrap_needed
- - name: Mention Bootstrapping
- pause:
- prompt: |
- At this point, if you are bootstrapping, on ONE node only, run:
- 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
- And if you need to do it again / reset it:
- sudo kubeadm reset --kubeconfig /etc/kubernetes/admin.conf
- Don't forget to copy /etc/kubernetes/admin.conf into this repository:
- ansible-vault edit ~/monkeybox_kubernetes/Ansible/roles/k8s/files/config
- AND A LOT MORE! Read /monkeybox_kubernetes/Ansible/roles/k8s/tasks/bootstrap.yml
- when: bootstrap_needed
- # Here's the "a lot more":
- #
- # ```
- # sudo kubeadm init --pod-network-cidr 10.244.0.0/16 --control-plane-endpoint k8s.home.monkeybox.org --upload-certs
- # ```
- #
- # Apply a good network
- # ```
- # kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
- # ```
- #
- # Record output, especially
- # token:
- # discovery_token:
- # and record them in group_vars/k8s/vars
- #
- # Also, copy /etc/kubernetes/config to ~/.kube/config
|