blob: 81cb2d7633e359722413325ff2cb59a803edadfe [file] [log] [blame]
Ales Komarekc12dd412017-06-27 16:24:42 +02001classes:
2- system.linux.system.repo.docker
3- system.kubernetes.pool.cluster
4- system.salt.minion.cert.k8s_client
5- system.salt.minion.cert.etcd_client
Martin Polreichd8dc1ed2017-08-16 13:24:26 +00006- cluster.sl_k8s_calico
Ales Komarekc12dd412017-06-27 16:24:42 +02007parameters:
Martin Polreichd8dc1ed2017-08-16 13:24:26 +00008 _param:
9 kubernetes_calicoctl_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/ctl:latest
10 kubernetes_calico_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/node:latest
11 kubernetes_calico_cni_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/cni:latest
12 kubernetes_hyperkube_image: docker-prod-virtual.docker.mirantis.net/mirantis/kubernetes/hyperkube-amd64:v1.6.2-2
Ales Komarekc12dd412017-06-27 16:24:42 +020013 docker:
14 host:
15 pkgs:
Martin Polreichd8dc1ed2017-08-16 13:24:26 +000016 - docker-engine=1.12.6-0~ubuntu-xenial
Ales Komarekc12dd412017-06-27 16:24:42 +020017 - python-docker
18 kubernetes:
19 pool:
20 network:
21 etcd:
22 ssl:
23 enabled: true
24 image: ${_param:kubernetes_calico_image}
25 calicoctl:
26 image: ${_param:kubernetes_calicoctl_image}
27 cni:
28 image: ${_param:kubernetes_calico_cni_image}
29 common:
30 hyperkube:
31 image: ${_param:kubernetes_hyperkube_image}
32 linux:
33 network:
34 resolv:
35 dns:
36 - 10.254.0.10
Martin Polreichd8dc1ed2017-08-16 13:24:26 +000037 - 172.18.176.4
38 - 172.18.176.7
39 domain: virtual-mcp11-k8s-calico.local
40 options:
41 - ndots:5
42 - timeout:2
43 - attempts:2
Ales Komarekc12dd412017-06-27 16:24:42 +020044 interface:
Martin Polreichd8dc1ed2017-08-16 13:24:26 +000045 primary_interface:
Ales Komarekc12dd412017-06-27 16:24:42 +020046 route:
47 kubernetes_services:
48 address: 10.254.0.0
49 netmask: 255.255.0.0
50 gateway: ${_param:single_address}