blob: ede77bba5f8812b635aa62f5ea6c7862785eb410 [file] [log] [blame]
{%- from "kubernetes/map.jinja" import master with context %}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: kube-manager
data:
contrail.conf:
[DEFAULT]
master = localhost:8080
service-cluster-ip-range = {{ master.service_addresses }}
[opencontrail]
default-domain = default-domain
public-ip-range = {{ master.network.get('public_ip_range', '185.22.97.128/26') }}
cluster-service = kube-system/default
api-server = 172.16.10.252
api-port = 8082
default = default-domain:default-project
public-network = default-domain:default-project:Public
private-ip-range = {{ master.network.private_ip_range }}
network-label = opencontrail.org/name
service-label = opencontrail.org/uses
service-cluster-ip-range = {{ master.service_addresses }}
---
apiVersion: v1
kind: Pod
metadata:
name: kube-manager
spec:
nodeName: ctl01
hostNetwork: true
containers:
- name: contrail-kube-manager
image: {{ master.network.get('image', 'yashulyak/contrail-controller' }}:{{ master.network.get('image', 'test') }}
imagePullPolicy: Always
args: ["--config-file", "/etc/kube-manager/contrail.conf", "--alsologtostderr"]
volumeMounts:
- name: kube-manager
mountPath: /etc/kube-manager/
volumes:
- name: kube-manager
configMap:
name: kube-manager
restartPolicy: Always