summaryrefslogtreecommitdiff
path: root/playbooks/k8s-stream.yaml
blob: ff3694357190e7f96695727cb5197de892daa66e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---
- name: install kubernetes and overlay network
  hosts: k8s-stream
  roles:
  ## Since `base` has a dependency for docker it would install and start the daemon
  ## without the docker daemon config file generated by `net`.
  ## This means that the docker daemon will create a bridge and install iptables rules
  ## upon first startup (the first time this playbook runs on a specific host).
  ## Since it is a tedious task to remove the interface and the firewall rules it is much
  ## easier to just run `net` before `base` as `net` does not need anything from `base`.
  - role: kubernetes-net
  - role: kubernetes-base

- name: configure kubernetes master
  hosts: k8s-stream-master
  roles:
  - role: kubernetes-master

- name: configure kubernetes nodes
  hosts: k8s-stream:!k8s-stream-master
  roles:
  - role: kubernetes-node