├── .gitignore ├── AWS.md ├── README.md ├── flannel.yml ├── group_vars └── all.yml ├── inventory ├── library └── kube-caps.py ├── old-network-config ├── README ├── hack-network.yml ├── hack-ovs.yml ├── inventory └── roles │ ├── network-hack-bridge │ ├── files │ │ └── docker │ └── tasks │ │ └── main.yml │ ├── network-hack-ovs │ ├── files │ │ └── ifcfg-obr0 │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── ifcfg-gre.j2 │ │ ├── ifcfg-kbr0.j2 │ │ ├── route-kbr0.j2 │ │ └── routing_table.j2 │ └── network-hack-routes │ ├── handlers │ └── main.yml │ ├── tasks │ └── main.yml │ └── templates │ ├── ifcfg-dev.j2 │ ├── restart-interface.sh.j2 │ └── routing_table.j2 ├── pre-setup ├── README ├── keys.yml └── ping.yml ├── roles ├── common │ ├── tasks │ │ ├── aws.yml │ │ ├── main.yml │ │ └── rhel7_repos.yml │ └── templates │ │ └── hosts.j2 ├── etcd │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── fedora.yml │ │ ├── firewalld.yml │ │ ├── iptables.yml │ │ ├── main.yml │ │ └── rhel7.yml │ └── templates │ │ ├── etcd.04.conf.j2 │ │ └── etcd.20.conf.j2 ├── flannel-config │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── config-flannel.sh.j2 ├── flannel │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── flanneld.j2 │ │ └── update-flannel.sh.j2 ├── kubernetes │ ├── tasks │ │ ├── fedora.yml │ │ ├── main.yml │ │ └── rhel7.yml │ └── templates │ │ └── config.j2 ├── master │ ├── files │ │ └── scheduler │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── aws.yml │ │ ├── firewalld.yml │ │ ├── iptables.yml │ │ ├── load_nodes.yml │ │ └── main.yml │ └── templates │ │ ├── apiserver.j2 │ │ ├── controller-manager-old.j2 │ │ ├── controller-manager.j2 │ │ ├── node-v1beta3.j2 │ │ └── node.j2 ├── minion │ ├── files │ │ └── empty.json │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── firewalld.yml │ │ ├── iptables.yml │ │ ├── kubelet-old.yaml │ │ └── main.yml │ └── templates │ │ ├── kubelet-old.j2 │ │ ├── kubelet.j2 │ │ └── proxy.j2 └── skydns │ ├── tasks │ └── main.yml │ └── templates │ ├── skydns-rc.yaml.j2 │ └── skydns-svc.yaml.j2 └── setup.yml /.gitignore: -------------------------------------------------------------------------------- 1 | myinventory 2 | *.swp 3 | -------------------------------------------------------------------------------- /AWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/AWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/README.md -------------------------------------------------------------------------------- /flannel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/flannel.yml -------------------------------------------------------------------------------- /group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/group_vars/all.yml -------------------------------------------------------------------------------- /inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/inventory -------------------------------------------------------------------------------- /library/kube-caps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/library/kube-caps.py -------------------------------------------------------------------------------- /old-network-config/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/README -------------------------------------------------------------------------------- /old-network-config/hack-network.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/hack-network.yml -------------------------------------------------------------------------------- /old-network-config/hack-ovs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/hack-ovs.yml -------------------------------------------------------------------------------- /old-network-config/inventory: -------------------------------------------------------------------------------- 1 | ../inventory -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-bridge/files/docker: -------------------------------------------------------------------------------- 1 | OPTIONS=--selinux-enabled -b kbr0 2 | -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-bridge/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-bridge/tasks/main.yml -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/files/ifcfg-obr0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/files/ifcfg-obr0 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/handlers/main.yml -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/tasks/main.yml -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/templates/ifcfg-gre.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/templates/ifcfg-gre.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/templates/ifcfg-kbr0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/templates/ifcfg-kbr0.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/templates/route-kbr0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/templates/route-kbr0.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-ovs/templates/routing_table.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-ovs/templates/routing_table.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-routes/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-routes/handlers/main.yml -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-routes/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-routes/tasks/main.yml -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-routes/templates/ifcfg-dev.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-routes/templates/ifcfg-dev.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-routes/templates/restart-interface.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-routes/templates/restart-interface.sh.j2 -------------------------------------------------------------------------------- /old-network-config/roles/network-hack-routes/templates/routing_table.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/old-network-config/roles/network-hack-routes/templates/routing_table.j2 -------------------------------------------------------------------------------- /pre-setup/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/pre-setup/README -------------------------------------------------------------------------------- /pre-setup/keys.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/pre-setup/keys.yml -------------------------------------------------------------------------------- /pre-setup/ping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/pre-setup/ping.yml -------------------------------------------------------------------------------- /roles/common/tasks/aws.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/common/tasks/aws.yml -------------------------------------------------------------------------------- /roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /roles/common/tasks/rhel7_repos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/common/tasks/rhel7_repos.yml -------------------------------------------------------------------------------- /roles/common/templates/hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/common/templates/hosts.j2 -------------------------------------------------------------------------------- /roles/etcd/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/handlers/main.yml -------------------------------------------------------------------------------- /roles/etcd/tasks/fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/tasks/fedora.yml -------------------------------------------------------------------------------- /roles/etcd/tasks/firewalld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/tasks/firewalld.yml -------------------------------------------------------------------------------- /roles/etcd/tasks/iptables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/tasks/iptables.yml -------------------------------------------------------------------------------- /roles/etcd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/tasks/main.yml -------------------------------------------------------------------------------- /roles/etcd/tasks/rhel7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/tasks/rhel7.yml -------------------------------------------------------------------------------- /roles/etcd/templates/etcd.04.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/templates/etcd.04.conf.j2 -------------------------------------------------------------------------------- /roles/etcd/templates/etcd.20.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/etcd/templates/etcd.20.conf.j2 -------------------------------------------------------------------------------- /roles/flannel-config/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel-config/tasks/main.yml -------------------------------------------------------------------------------- /roles/flannel-config/templates/config-flannel.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel-config/templates/config-flannel.sh.j2 -------------------------------------------------------------------------------- /roles/flannel/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel/handlers/main.yml -------------------------------------------------------------------------------- /roles/flannel/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel/tasks/main.yml -------------------------------------------------------------------------------- /roles/flannel/templates/flanneld.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel/templates/flanneld.j2 -------------------------------------------------------------------------------- /roles/flannel/templates/update-flannel.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/flannel/templates/update-flannel.sh.j2 -------------------------------------------------------------------------------- /roles/kubernetes/tasks/fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/kubernetes/tasks/fedora.yml -------------------------------------------------------------------------------- /roles/kubernetes/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/kubernetes/tasks/main.yml -------------------------------------------------------------------------------- /roles/kubernetes/tasks/rhel7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/kubernetes/tasks/rhel7.yml -------------------------------------------------------------------------------- /roles/kubernetes/templates/config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/kubernetes/templates/config.j2 -------------------------------------------------------------------------------- /roles/master/files/scheduler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/files/scheduler -------------------------------------------------------------------------------- /roles/master/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/handlers/main.yml -------------------------------------------------------------------------------- /roles/master/tasks/aws.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/tasks/aws.yml -------------------------------------------------------------------------------- /roles/master/tasks/firewalld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/tasks/firewalld.yml -------------------------------------------------------------------------------- /roles/master/tasks/iptables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/tasks/iptables.yml -------------------------------------------------------------------------------- /roles/master/tasks/load_nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/tasks/load_nodes.yml -------------------------------------------------------------------------------- /roles/master/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/tasks/main.yml -------------------------------------------------------------------------------- /roles/master/templates/apiserver.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/templates/apiserver.j2 -------------------------------------------------------------------------------- /roles/master/templates/controller-manager-old.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/templates/controller-manager-old.j2 -------------------------------------------------------------------------------- /roles/master/templates/controller-manager.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/templates/controller-manager.j2 -------------------------------------------------------------------------------- /roles/master/templates/node-v1beta3.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/templates/node-v1beta3.j2 -------------------------------------------------------------------------------- /roles/master/templates/node.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/master/templates/node.j2 -------------------------------------------------------------------------------- /roles/minion/files/empty.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /roles/minion/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/handlers/main.yml -------------------------------------------------------------------------------- /roles/minion/tasks/firewalld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/tasks/firewalld.yml -------------------------------------------------------------------------------- /roles/minion/tasks/iptables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/tasks/iptables.yml -------------------------------------------------------------------------------- /roles/minion/tasks/kubelet-old.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/tasks/kubelet-old.yaml -------------------------------------------------------------------------------- /roles/minion/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/tasks/main.yml -------------------------------------------------------------------------------- /roles/minion/templates/kubelet-old.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/templates/kubelet-old.j2 -------------------------------------------------------------------------------- /roles/minion/templates/kubelet.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/templates/kubelet.j2 -------------------------------------------------------------------------------- /roles/minion/templates/proxy.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/minion/templates/proxy.j2 -------------------------------------------------------------------------------- /roles/skydns/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/skydns/tasks/main.yml -------------------------------------------------------------------------------- /roles/skydns/templates/skydns-rc.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/skydns/templates/skydns-rc.yaml.j2 -------------------------------------------------------------------------------- /roles/skydns/templates/skydns-svc.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/roles/skydns/templates/skydns-svc.yaml.j2 -------------------------------------------------------------------------------- /setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eparis/kubernetes-ansible/HEAD/setup.yml --------------------------------------------------------------------------------