Browse Source

Add kubedns as default package to install

pull/220/head
ant31 9 years ago
committed by Smana
parent
commit
eb6025a184
3 changed files with 15 additions and 0 deletions
  1. 4
      cluster.yml
  2. 8
      inventory/group_vars/all.yml
  3. 3
      roles/kubernetes-apps/tasks/main.yaml

4
cluster.yml

@ -14,3 +14,7 @@
- hosts: k8s-cluster
roles:
- { role: dnsmasq, tags: dnsmasq }
- hosts: kube-master[0]
roles:
- {role: kubernetes-apps, tags: apps}

8
inventory/group_vars/all.yml

@ -134,3 +134,11 @@ dns_server: "{{ kube_service_addresses|ipaddr('net')|ipaddr(2)|ipaddr('address')
## An obvious use case is allowing insecure-registry access
## to self hosted registries like so:
docker_options: "--insecure-registry={{ kube_service_addresses }}"
# default packages to install within the cluster
kpm_packages:
- name: kube-system/kubedns
namespace: kube-system
variables:
cluster_ip: "{{skydns_server}}"
# - name: kube-system/grafana

3
roles/kubernetes-apps/tasks/main.yaml

@ -1,3 +1,6 @@
- name: install kpm
pip: name=kpm state=latest
- name: manage kubernetes applications
kpm:
namespace: "{{item.namespace | default(kpm_namespace | default('default'))}}"

Loading…
Cancel
Save