blob: 4b27d746641ecb820e2cfbcfb87e0202917351cd [file] [log] [blame]
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: controller
namespace: openwhisk
labels:
name: controller
spec:
replicas: 1
template:
metadata:
labels:
name: controller
spec:
restartPolicy: Always
containers:
- name: controller
imagePullPolicy: Always
image: openwhisk/controller
command: ["/bin/bash", "-c", "/controller/bin/controller"]
ports:
- name: controller
containerPort: 8080
env:
- name: "COMPONENT_NAME"
value: "controller"
- name: "CONSULSERVER_HOST"
value: "consul.openwhisk"
- name: "CONSUL_HOST_PORT4"
value: "8500"
- name: "KAFKA_NUMPARTITIONS"
value: "2"
- name: "SERVICE_CHECK_HTTP"
value: "/ping"
- name: "SERVICE_CHECK_TIMEOUT"
value: "2s"
- name: "SERVICE_CHECK_INTERVAL"
value: "15s"
- name: "PORT"
value: "8080"
- name: "WHISK_VERSION_NAME"
valueFrom:
configMapKeyRef:
name: controller
key: whisk.version.name
- name: "WHISK_VERSION_DATE"
valueFrom:
configMapKeyRef:
name: controller
key: whisk.version.date
- name: "WHISK_VERSION_BUILDNO"
valueFrom:
configMapKeyRef:
name: controller
key: whisk.version.buildno
- name: "JAVA_OPTS"
valueFrom:
configMapKeyRef:
name: controller
key: java.opts
- name: "CONTROLLER_OPTS"
valueFrom:
configMapKeyRef:
name: controller
key: controller.opts