Skip to content
Snippets Groups Projects
Commit 76daf739 authored by Benguria Elguezabal, Gorka's avatar Benguria Elguezabal, Gorka
Browse files

fixes calico problem by specifying cidr

parent 5416d746
No related branches found
No related tags found
No related merge requests found
......@@ -9,4 +9,4 @@ SCRIPT_DIR=$(dirname "$0")
cd $SCRIPT_DIR
export ANSIBLE_CONFIG=$SCRIPT_DIR/ansible.cfg
ansible-playbook $SCRIPT_DIR/bootstrap_kubernetes_kubeadm/site.yaml
ansible-playbook $SCRIPT_DIR/bootstrap_kubernetes_kubeadm/site.yaml -e "pod_network_cidr=10.98.0.0/16" -e "service_cidr=10.99.0.0/16"
\ No newline at end of file
......@@ -18,17 +18,17 @@
debug:
msg: "kubeadm_certificate_key: {{kubeadm_certificate_key}}"
- name: Start master node command
debug:
msg: kubeadm init --apiserver-advertise-address={{ control_plane_endpoint_address }} --certificate-key={{ kubeadm_certificate_key }} {% if is_multi_master %}--control-plane-endpoint={{ control_plane_endpoint_address }}:{{ control_plane_endpoint_port }} --upload-certs{% endif %}
when: inventory_hostname in groups['kubernetes_masters'][0]
- name: Start master node
shell:
cmd: kubeadm init --apiserver-advertise-address={{ control_plane_endpoint_address }} --certificate-key={{ kubeadm_certificate_key }} {% if is_multi_master %}--control-plane-endpoint={{ control_plane_endpoint_address }}:{{ control_plane_endpoint_port }} --upload-certs{% endif %}
cmd: kubeadm init --pod-network-cidr={{pod_network_cidr}} --service-cidr={{service_cidr}} --apiserver-advertise-address={{ control_plane_endpoint_address }} --certificate-key={{ kubeadm_certificate_key }} {% if is_multi_master %}--control-plane-endpoint={{ control_plane_endpoint_address }}:{{ control_plane_endpoint_port }} --upload-certs{% endif %}
register: kubeadm_init
when: inventory_hostname in groups['kubernetes_masters'][0]
- name: Start master node command
debug:
msg: "{{ kubeadm_init.cmd }}"
when: inventory_hostname in groups['kubernetes_masters'][0]
- name: Generate master join command from master
shell:
cmd: kubeadm token create --print-join-command --certificate-key {{ kubeadm_certificate_key }}
......@@ -41,13 +41,15 @@
register: kubeadm_join_node_command
when: inventory_hostname in groups['kubernetes_masters'][0]
- name: Start secondary master nodes command
debug:
msg: "{{ hostvars[groups['kubernetes_masters'][0]].kubeadm_join_control_plane_command.stdout_lines[-1] }}"
when: inventory_hostname in groups['kubernetes_masters'][1:] and is_multi_master
- name: Start secondary master nodes
shell:
cmd: "{{ hostvars[groups['kubernetes_masters'][0]].kubeadm_join_control_plane_command.stdout_lines[-1] }}"
register: kubeadm_master_join
when: inventory_hostname in groups['kubernetes_masters'][1:] and is_multi_master
- name: Start secondary master nodes command
debug:
msg: "{{ kubeadm_master_join.cmd }}"
when: inventory_hostname in groups['kubernetes_masters'][1:] and is_multi_master
become: yes
\ No newline at end of file
......@@ -5,3 +5,5 @@ is_multi_master: "{{ master_host_count |int > 1 }}"
# control_plane_endpoint_address can be either dns or ip
control_plane_endpoint_address: "{{ hostvars[groups['kubernetes_masters'][0]].ansible_eth1.ipv4.address|default(None) }}"
control_plane_endpoint_port: 6443
pod_network_cidr: 10.96.0.0/16
service_cidr: 10.97.0.0/16
\ No newline at end of file
---
- block:
- name: Register nodes with master command
debug:
msg: "{{ hostvars[groups['kubernetes_masters'][0]].kubeadm_join_node_command.stdout_lines[-1] }}"
when: inventory_hostname in groups['kubernetes_nodes']
- name: Register nodes with master
shell: "{{ hostvars[groups['kubernetes_masters'][0]].kubeadm_join_node_command.stdout_lines[-1] }}"
register: kubeadm_node_join
when: inventory_hostname in groups['kubernetes_nodes']
- name: Start secondary master nodes command
debug:
msg: "{{ kubeadm_node_join.cmd }}"
when: inventory_hostname in groups['kubernetes_nodes']['0']
become: yes
......@@ -2,3 +2,7 @@
---
- name: Install calico network
shell: "kubectl apply -f 'https://docs.projectcalico.org/manifests/calico.yaml'"
register: calico_network
- name: Install calico network command
debug:
msg: "{{ calico_network.cmd }}"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment