blob: 624f70961d05571356e684812e9585e033c9fc29 [file] [log] [blame]
Andrey Shestakov06afc9d2017-12-18 15:12:01 +02001classes:
2#- system.linux.system.repo.docker
3- system.linux.system.repo.docker_legacy
4- service.docker.host
5- system.salt.minion.cert.etcd_client
6- system.salt.minion.cert.k8s_client_single
7- system.kubernetes.pool.single
8- cluster.k8s-compact.kubernetes
9parameters:
10 kubernetes:
11 pool:
12 cluster_dns: ${_param:kubernetes_internal_dns_address}
13 kubelet:
14 address: ${_param:single_address}
15 network:
Andrey Shestakovadebbfc2018-03-07 11:37:23 +020016 cnis:
17 - calico
ashestakov7acc4c62018-02-27 14:23:05 +000018 calico:
19 image: ${_param:kubernetes_calico_image}
20 calicoctl_image: ${_param:kubernetes_calico_calicoctl_image}
21 cni_image: ${_param:kubernetes_calico_cni_image}
22 etcd:
23 ssl:
24 enabled: true
Andrey Shestakov06afc9d2017-12-18 15:12:01 +020025 common:
26 addons:
27 virtlet:
28 enabled: ${_param:kubernetes_virtlet_enabled}
29 namespace: ${_param:kubernetes_addon_namespace}
30 image: ${_param:kubernetes_virtlet_image}
Andrey Shestakov1113cac2018-01-22 21:57:06 +020031 criproxy_version: ${_param:kubernetes_criproxy_version}
32 criproxy_source: ${_param:kubernetes_criproxy_checksum}
Andrey Shestakov06afc9d2017-12-18 15:12:01 +020033 hosts:
34 - kube01
35 hyperkube:
36 image: ${_param:kubernetes_hyperkube_image}
37 docker:
38 host:
39 pkgs:
40 - ${_param:kubernetes_docker_package}
41 - python-docker
42 options:
43 bip: 172.31.255.1/24
44 storage-driver: overlay2
45 linux:
46 network:
47 resolv:
48 dns:
49 - ${_param:kubernetes_internal_dns_address}
50 - 172.18.176.4
51 - 172.18.176.7
52 interface:
53 ens3:
54 enabled: true
55 type: eth
56 proto: static
57 name: ${_param:primary_interface}
58 address: ${_param:single_address}
59 netmask: 255.255.255.0
60 gateway: 192.168.122.1
61 route:
62 kubernetes_services:
63 address: 10.201.0.0
64 netmask: 255.255.0.0
65 gateway: ${_param:single_address}