salt-formula-kubernetes/metadata/service/pool/cluster.yml
Tomáš Kukrál 189da4b92b update sources of k8s and calico installation
move basic k8s setup to common
copy cni from hyperkube
configurable calico node image
use calico/cni image for obtaining cnis
use calico/ctl image for obtaining calicoctl binary
add cross requirement for k8s services and hyperkube
update metadata for new pillar model
update manifests to use hyperkube from common

Change-Id: I6e5e84cf252399120141ad941ac7aa6dae7c16ac
2017-01-18 14:30:09 +01:00

44 lines
1.2 KiB
YAML

applications:
- kubernetes
classes:
- service.kubernetes.support
- service.kubernetes.common
parameters:
kubernetes:
pool:
enabled: true
registry:
host: tcpcloud
host:
name: ${linux:system:name}
apiserver:
host: ${_param:cluster_vip_address}
insecure:
enabled: True
members:
- host: ${_param:cluster_vip_address}
# Temporary disabled until kubelet HA would be fixed
# - host: ${_param:cluster_node01_address}
# - host: ${_param:cluster_node02_address}
# - host: ${_param:cluster_node03_address}
address: ${_param:cluster_local_address}
cluster_dns: 10.254.0.10
cluster_domain: cluster.local
kubelet:
config: /etc/kubernetes/manifests
allow_privileged: True
frequency: 5s
token:
kubelet: ${_param:kubernetes_kubelet_token}
kube_proxy: ${_param:kubernetes_kube-proxy_token}
ca: kubernetes
network:
etcd:
members:
- host: ${_param:cluster_node01_address}
port: 4001
- host: ${_param:cluster_node02_address}
port: 4001
- host: ${_param:cluster_node03_address}
port: 4001