blob: 29b9565a8231a46a0119fdf04d6da82381f34718 [file] [log] [blame]
Svimba6f9ffc52018-06-05 17:36:36 +02001classes:
Victor Ryzhenkinea144702018-10-10 03:52:04 +04002- system.etcd.server.cluster
Svimba6f9ffc52018-06-05 17:36:36 +02003- service.kubernetes.control.cluster
Svimba6f9ffc52018-06-05 17:36:36 +02004- system.haproxy.proxy.listen.kubernetes.apiserver
Andrey Shestakovaabffb62018-11-13 17:11:10 +02005- system.linux.system.repo.docker
Svimba6f9ffc52018-06-05 17:36:36 +02006- system.kubernetes.pool.cluster
7- system.salt.minion.cert.k8s_client
8- system.salt.minion.cert.etcd_client
9- system.salt.minion.cert.etcd_server
10- system.kubernetes.master.cluster
Victor Ryzhenkin97dbb872018-06-18 17:01:18 +040011- system.kubernetes.master.auth.rbac
Victor Ryzhenkinc6a77182018-06-09 18:46:41 +040012- system.kubernetes.control.roles.cluster-admin
Svimba6f9ffc52018-06-05 17:36:36 +020013- cluster.k8s-ha-contrail-40.infra
Svimba7fee6732018-06-06 17:15:18 +020014- cluster.overrides
Svimba6f9ffc52018-06-05 17:36:36 +020015parameters:
16 _param:
Svimba7294cfd2018-06-25 11:07:03 +020017 keepalived_k8s_apiserver_vip_interface: ens4
18 keepalived_k8s_apiserver_vip_address: ${_param:kubernetes_control_address}
Svimba6f9ffc52018-06-05 17:36:36 +020019
20 linux:
21 network:
22 interface:
23 ens3:
24 enabled: true
25 type: eth
26 mtu: 1500
Svimbaac98a672018-06-07 14:01:34 +020027 proto: dhcp
Svimba6f9ffc52018-06-05 17:36:36 +020028 ens4:
29 enabled: true
30 type: eth
31 mtu: 1500
Svimba6f9ffc52018-06-05 17:36:36 +020032 netmask: '255.255.255.0'
Svimbab666ea92018-06-08 11:00:25 +020033 address: ${_param:single_address}
34 pre_up_cmds:
35 - ip addr flush dev ens4
Svimba6f9ffc52018-06-05 17:36:36 +020036 etcd:
37 server:
38 bind:
Svimba7fee6732018-06-06 17:15:18 +020039 host: ${_param:single_address}
Svimba6f9ffc52018-06-05 17:36:36 +020040 source:
41 engine: docker_hybrid
42 ssl:
43 enabled: true
44 kubernetes:
45 pool:
46 kubelet:
47 fail_on_swap: ${_param:kubelet_fail_on_swap}
48 enabled: true
49 network:
50 engine: none
51 opencontrail:
52 enabled: false
Svimbab666ea92018-06-08 11:00:25 +020053 kube_proxy:
54 enabled: false
Svimba6f9ffc52018-06-05 17:36:36 +020055 common:
56 addons:
57 dashboard:
58 enabled: ${_param:kubernetes_dashboard}
59 image: ${_param:kubernetes_dashboard_image}
60 helm:
61 enabled: ${_param:kubernetes_helm_enabled}
62 netchecker:
63 enabled: ${_param:kubernetes_netchecker_enabled}
64 agent_image: ${_param:kubernetes_netchecker_agent_image}
65 server_image: ${_param:kubernetes_netchecker_server_image}
66 dns:
67 enabled: ${_param:kubernetes_dns}
68 kubedns_image: ${_param:kubernetes_kubedns_image}
69 dnsmasq_image: ${_param:kubernetes_dnsmasq_image}
70 sidecar_image: ${_param:kubernetes_sidecar_image}
71 autoscaler:
72 image: ${_param:kubernetes_dns_autoscaler_image}
73 coredns:
74 enabled: ${_param:kubernetes_coredns_enabled}
75 externaldns:
76 enabled: ${_param:kubernetes_externaldns_enabled}
77 image: ${_param:kubernetes_externaldns_image}
78 provider: ${_param:kubernetes_externaldns_provider}
Vladimir Jigulinb8114182018-10-03 10:19:29 +040079 ingress-nginx:
80 enabled: ${_param:kubernetes_ingressnginx_enabled}
Svimba6f9ffc52018-06-05 17:36:36 +020081 hyperkube:
82 image: ${_param:kubernetes_hyperkube_image}
83 master:
84 kubelet:
85 address: ${_param:single_address}
86 fail_on_swap: ${_param:kubelet_fail_on_swap}
87 etcd:
88 ssl:
89 enabled: true
90 network:
91 opencontrail:
92 enabled: true
93 version: 4.0
94 host: ${_param:keepalived_vip_address}
95 port: 8082
96 default_domain: default-domain
97 default_project: default-domain:default
98 public_network: default-domain:default:Public
99 public_ip_range: 185.22.97.128/26
100 public_network: default-domain:default-project:Public
101 private_ip_range: 10.150.0.0/16
102 network_manager:
103 image: docker-prod-local.artifactory.mirantis.com/opencontrail-oc40/opencontrail-kube-manager
Svimbab666ea92018-06-08 11:00:25 +0200104 config:
105 api:
106 host: ${_param:keepalived_vip_address}
Svimba6f9ffc52018-06-05 17:36:36 +0200107 identity:
108 auth_user: admin
109 auth_password: contrail123
110 auth_tenant: admin
111 message_queue:
112 host: ${_param:single_address}
113 database:
114 members:
115 - host: ${_param:kubernetes_control_node01_address}
116 port: 9161
117 - host: ${_param:kubernetes_control_node02_address}
118 port: 9161
119 - host: ${_param:kubernetes_control_node03_address}
120 port: 9161
121 collector:
122 members:
123 - host: ${_param:kubernetes_control_node01_address}
124 - host: ${_param:kubernetes_control_node02_address}
125 - host: ${_param:kubernetes_control_node03_address}