Skip to content
This repository was archived by the owner on Nov 9, 2021. It is now read-only.

Flannel cleanup #35

Merged
merged 2 commits into from
Jun 18, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 40 additions & 1 deletion group_vars/all.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,41 @@
token: udy29x.ugyyk3tumg27atmr
podnet: 10.244.0.0/16
podnet: 10.244.0.0/16

kubernetes_package_version: "1.9.7-00"
# Available versions:
# 1.10.3-00
# 1.10.2-00
# 1.10.1-00
# 1.10.0-00
# 1.9.8-00
# 1.9.7-00
# 1.9.6-00
# 1.9.5-00

kubernetes_version: "v1.9.7"
# Available versions:
# v1.10.3
# v1.10.2
# v1.10.1
# v1.10.1
# v1.9.8
# v1.9.7
# v1.9.6
# v1.9.5

docker_ce_version: "18.04.0~ce~3-0~raspbian"
# Available versions:
# 18.05.0~ce~3-0~raspbian
# 18.04.0~ce~3-0~raspbian
# 18.03.1~ce-0~raspbian
# 18.03.0~ce-0~raspbian
# 18.02.0~ce-0~raspbian
# 18.01.0~ce-0~raspbian

flannel_version: "v0.10.0"
# v0.10.0
# v0.9.1
# v0.9.0
# v0.8.0
# v0.7.1
# v0.7.0
52 changes: 4 additions & 48 deletions inventory
Original file line number Diff line number Diff line change
@@ -1,50 +1,6 @@
pik8s000 ansible_host=192.168.86.200
pik8s001 ansible_host=192.168.86.201
pik8s002 ansible_host=192.168.86.202
pik8s003 ansible_host=192.168.86.203
pik8s004 ansible_host=192.168.86.204
pik8s005 ansible_host=192.168.86.205
rak8s000 ansible_host=192.168.86.203
rak8s001 ansible_host=192.168.86.204
rak8s002 ansible_host=192.168.86.205

[master]
pik8s000

[all:vars]
kubernetes_package_version="1.9.7-00"
# Available versions:
# 1.10.3-00
# 1.10.2-00
# 1.10.1-00
# 1.10.0-00
# 1.9.8-00
# 1.9.7-00
# 1.9.6-00
# 1.9.5-00

kubernetes_version="v1.9.7"
# Available versions:
# v1.10.3
# v1.10.2
# v1.10.1
# v1.10.1
# v1.9.8
# v1.9.7
# v1.9.6
# v1.9.5

docker_ce_version="18.04.0~ce~3-0~raspbian"
# Available versions:
# 18.05.0~ce~3-0~raspbian
# 18.04.0~ce~3-0~raspbian
# 18.03.1~ce-0~raspbian
# 18.03.0~ce-0~raspbian
# 18.02.0~ce-0~raspbian
# 18.01.0~ce-0~raspbian

flannel_version="v0.10.0"
# v0.10.0
# v0.9.1
# v0.9.0
# v0.8.0
# v0.7.1
# v0.7.0

rak8s000
23 changes: 18 additions & 5 deletions roles/common/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
---
# tasks file for common
- name: Ensure hostname set
hostname: name={{ inventory_hostname }}
when: not inventory_hostname is match('(\d{1,3}\.){3}\d{1,3}')
register: hostname
tags: hostname

- name: Ensure hostname is in /etc/hosts
lineinfile:
dest=/etc/hosts
regexp="^{{ ansible_default_ipv4.address }}.+$"
line="{{ ansible_default_ipv4.address }} {{ ansible_fqdn }} {{ ansible_hostname }}"
register: hostname
tags: hostname

- name: Enabling cgroup options at boot
copy:
src: cmdline.txt
Expand Down Expand Up @@ -27,7 +40,7 @@
async: 1
poll: 0
ignore_errors: True
when: cmdline|changed
when: cmdline or hostname is changed
tags:
- boot
- shutdown
Expand All @@ -37,10 +50,10 @@
args:
host: "{{ inventory_hostname }}"
port: 22
delay: 15
timeout: 90
delay: 20
timeout: 120
become: False
when: cmdline|changed
when: cmdline or hostname is changed
tags:
- boot
- shutdown
7 changes: 4 additions & 3 deletions roles/master/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
shell: kubeadm reset
register: kubeadm_reset

- name: "Initialize Master {{ kubernetes_version }}"
- name: "Initialize Master {{ kubernetes_version }}"
shell: kubeadm init --apiserver-advertise-address={{ ansible_default_ipv4.address }} --token={{ token }} --kubernetes-version={{ kubernetes_version }} --pod-network-cidr=172.30.0.0/16
register: kubeadm_init
when: kubeadm_reset|succeeded
when: kubeadm_reset is succeeded

- name: Create Kubernetes config directory
file:
Expand All @@ -25,11 +25,12 @@
group: root
mode: 0755
remote_src: yes
backup: yes
when: kubeadm_init

- name: Join Kubernetes Cluster
shell: kubeadm join --ignore-preflight-errors=all --token {{ token }} {{ groups['master'][0] }}:6443 --discovery-token-unsafe-skip-ca-verification
when: kubeadm_reset|succeeded
when: kubeadm_reset is succeeded
register: kubeadm_join

- name: Install Flannel (Networking)
Expand Down
2 changes: 1 addition & 1 deletion roles/workers/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

- name: Join Kubernetes Cluster
shell: kubeadm join --ignore-preflight-errors=all --token {{ token }} {{ groups['master'][0] }}:6443 --discovery-token-unsafe-skip-ca-verification
when: kubeadm_reset|succeeded
when: kubeadm_reset is succeeded
register: kubeadm_join

- name: Poke kubelet
Expand Down