diff options
author | ewolinetz <ewolinet@redhat.com> | 2017-04-03 15:01:41 -0500 |
---|---|---|
committer | ewolinetz <ewolinet@redhat.com> | 2017-06-22 09:00:18 -0500 |
commit | e2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9 (patch) | |
tree | ed249533af454a7e37f5ca96bf1bde8957c63a96 /roles/openshift_service_catalog/templates/api_server.j2 | |
parent | 7ead88acbef680e75f8328a2f8c28c208ae6aed1 (diff) | |
download | openshift-e2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9.tar.gz openshift-e2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9.tar.bz2 openshift-e2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9.tar.xz openshift-e2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9.zip |
Creation of service_catalog and placeholder broker roles
Diffstat (limited to 'roles/openshift_service_catalog/templates/api_server.j2')
-rw-r--r-- | roles/openshift_service_catalog/templates/api_server.j2 | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/roles/openshift_service_catalog/templates/api_server.j2 b/roles/openshift_service_catalog/templates/api_server.j2 new file mode 100644 index 000000000..8ae6b6c8d --- /dev/null +++ b/roles/openshift_service_catalog/templates/api_server.j2 @@ -0,0 +1,80 @@ +apiVersion: extensions/v1beta1 +kind: DaemonSet +metadata: + labels: + app: apiserver + name: apiserver +spec: + selector: + matchLabels: + app: apiserver + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate + template: + metadata: + labels: + app: apiserver + spec: + serviceAccountName: service-catalog-apiserver + nodeSelector: +{% for key, value in node_selector.iteritems() %} + {{key}}: "{{value}}" +{% endfor %} + containers: + - args: + - --storage-type + - etcd + - --secure-port + - "6443" + - --etcd-servers +# TODO: come back and get openshift.common.hostname to work + - https://{{ openshift.common.ip }}:{{ openshift.master.etcd_port }} + - --etcd-cafile + - /etc/origin/master/master.etcd-ca.crt + - --etcd-certfile + - /etc/origin/master/master.etcd-client.crt + - --etcd-keyfile + - /etc/origin/master/master.etcd-client.key + - -v + - "10" + - --cors-allowed-origins + - {{ cors_allowed_origin }} + - --admission-control + - "KubernetesNamespaceLifecycle" + image: {{ openshift_service_catalog_image_prefix }}service-catalog:{{ openshift_service_catalog_image_version }} + command: ["/usr/bin/apiserver"] + imagePullPolicy: Always + name: apiserver + ports: + - containerPort: 6443 + protocol: TCP + resources: {} + terminationMessagePath: /dev/termination-log + volumeMounts: + - mountPath: /var/run/kubernetes-service-catalog + name: apiserver-ssl + readOnly: true + - mountPath: /etc/origin/master + name: etcd-host-cert + readOnly: true + dnsPolicy: ClusterFirst + restartPolicy: Always + securityContext: {} + terminationGracePeriodSeconds: 30 + volumes: + - name: apiserver-ssl + secret: + defaultMode: 420 + secretName: apiserver-ssl + items: + - key: tls.crt + path: apiserver.crt + - key: tls.key + path: apiserver.key + - hostPath: + path: /etc/origin/master + name: etcd-host-cert + - emptyDir: {} + name: data-dir |