diff --git a/fission.yaml b/fission.yaml new file mode 100644 index 00000000..612b78e3 --- /dev/null +++ b/fission.yaml @@ -0,0 +1,158 @@ + +apiVersion: v1 +kind: Namespace +metadata: + name: fission + labels: + name: fission + +--- +apiVersion: v1 +kind: Namespace +metadata: + name: fission-function + labels: + name: fission-function + +--- +apiVersion: v1 +kind: Service +metadata: + name: controller + namespace: fission + labels: + svc: controller +spec: + type: LoadBalancer + ports: + - port: 80 + targetPort: 8888 + nodePort: 31313 + selector: + svc: controller + +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: controller + namespace: fission +spec: + replicas: 1 + template: + metadata: + labels: + svc: controller + spec: + containers: + - name: controller + image: fission/fission-bundle + command: ["/fission-bundle"] + args: ["--controllerPort", "8888", "--filepath", "/tmp"] + +--- +apiVersion: v1 +kind: Service +metadata: + name: router + namespace: fission + labels: + svc: router +spec: + type: LoadBalancer + ports: + - port: 80 + targetPort: 8888 + nodePort: 31314 + selector: + svc: router + +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: router + namespace: fission +spec: + replicas: 1 + template: + metadata: + labels: + svc: router + spec: + containers: + - name: router + image: fission/fission-bundle + command: ["/fission-bundle"] + args: ["--routerPort", "8888"] + +--- +apiVersion: v1 +kind: Service +metadata: + name: poolmgr + namespace: fission + labels: + svc: poolmgr +spec: + ports: + - port: 80 + targetPort: 8888 + selector: + svc: poolmgr + +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: poolmgr + namespace: fission +spec: + replicas: 1 + template: + metadata: + labels: + svc: poolmgr + spec: + containers: + - name: poolmgr + image: fission/fission-bundle + command: ["/fission-bundle"] + args: ["--poolmgrPort", "8888"] + +--- +apiVersion: v1 +kind: Service +metadata: + name: etcd + namespace: fission + labels: + svc: etcd +spec: + ports: + - port: 2379 + targetPort: 2379 + selector: + svc: etcd + +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: etcd + namespace: fission +spec: + replicas: 1 + template: + metadata: + labels: + svc: etcd + spec: + containers: + - name: etcd + image: quay.io/coreos/etcd + env: + - name: ETCD_LISTEN_CLIENT_URLS + value: http://0.0.0.0:2379 + - name: ETCD_ADVERTISE_CLIENT_URLS + value: http://etcd:2379