Helm chart bugfixes + end to end test bugfixes (#293)

Helm Chart fixes: bump chart version, parameterize image pull policy, pass poolmgr url to router.

E2E test: add a simple hello world test. Make test runner dump fission logs after test.
This commit is contained in:
Soam Vasani
2017-08-23 07:00:49 -07:00
committed by GitHub
parent dd6bfd73e2
commit 3693082004
11 changed files with 178 additions and 22 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
apiVersion: v1
name: fission-all
version: 0.1.0
version: v0.2.0-20170822
description: Fission is a fast serverless framework for Kubernetes.
keywords:
- fission
+9 -3
View File
@@ -172,6 +172,7 @@ spec:
containers:
- name: controller
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--controllerPort", "8888"]
serviceAccount: fission-svc
@@ -193,8 +194,9 @@ spec:
containers:
- name: router
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--routerPort", "8888"]
args: ["--routerPort", "8888", "--poolmgrUrl", "http://poolmgr.{{ .Release.Namespace }}"]
serviceAccount: fission-svc
---
@@ -230,6 +232,7 @@ spec:
containers:
- name: poolmgr
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--poolmgrPort", "8888", "--namespace", "{{ .Values.functionNamespace }}", "--fission-namespace", "{{ .Release.Namespace }}"]
env:
@@ -254,6 +257,7 @@ spec:
containers:
- name: kubewatcher
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--kubewatcher"]
serviceAccount: fission-svc
@@ -321,7 +325,7 @@ spec:
containers:
- name: logger
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: IfNotPresent
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--logger"]
volumeMounts:
@@ -340,7 +344,7 @@ spec:
protocol: TCP
- name: fluentd
image: {{ .Values.logger.fluentdImage }}
imagePullPolicy: IfNotPresent
imagePullPolicy: {{ .Values.pullPolicy }}
env:
- name: INFLUXDB_ADDRESS
value: influxdb
@@ -397,6 +401,7 @@ spec:
containers:
- name: timer
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--timer"]
serviceAccount: fission-svc
@@ -468,6 +473,7 @@ spec:
containers:
- name: mqtrigger
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--mqt"]
env:
+3 -3
View File
@@ -10,16 +10,16 @@ serviceType: LoadBalancer
image: fission/fission-bundle
## Image pull policy
pullPolicy: ifNotPresent
pullPolicy: IfNotPresent
## Fission image version
imageTag: nightly20170705
imageTag: v0.2.0-20170822
## Fission fetcher repository
fetcherImage: fission/fetcher
## Fission fetcher image version
fetcherImageTag: latest
fetcherImageTag: v0.2.0-20170822
## Port at which Fission controller service should be exposed
controllerPort: 31313
+1 -1
View File
@@ -1,6 +1,6 @@
apiVersion: v1
name: fission-core
version: 0.1.0
version: v0.2.0-20170822
description: Fission is a fast serverless framework for Kubernetes.
keywords:
- fission
@@ -172,6 +172,7 @@ spec:
containers:
- name: controller
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--controllerPort", "8888"]
serviceAccount: fission-svc
@@ -193,8 +194,9 @@ spec:
containers:
- name: router
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--routerPort", "8888"]
args: ["--routerPort", "8888", "--poolmgrUrl", "http://poolmgr.{{ .Release.Namespace }}"]
serviceAccount: fission-svc
---
@@ -230,6 +232,7 @@ spec:
containers:
- name: poolmgr
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--poolmgrPort", "8888", "--namespace", "{{ .Values.functionNamespace }}", "--fission-namespace", "{{ .Release.Namespace }}"]
env:
@@ -254,6 +257,7 @@ spec:
containers:
- name: kubewatcher
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--kubewatcher"]
serviceAccount: fission-svc
@@ -275,6 +279,7 @@ spec:
containers:
- name: timer
image: "{{ .Values.image }}:{{ .Values.imageTag }}"
imagePullPolicy: {{ .Values.pullPolicy }}
command: ["/fission-bundle"]
args: ["--timer"]
serviceAccount: fission-svc
+6 -3
View File
@@ -10,13 +10,16 @@ serviceType: LoadBalancer
image: fission/fission-bundle
## Fission image version
imageTag: alpha20170124
imageTag: v0.2.0-20170822
## Image pull policy
pullPolicy: ifNotPresent
## Fission fetcher repository
fetcherImage: fission/fetcher
## Fission fetcher image version
fetcherImageTag: latest
fetcherImageTag: v0.2.0-20170822
## Port at which Fission controller service should be exposed
controllerPort: 31313
@@ -29,4 +32,4 @@ routerPort: 31314
functionNamespace: fission-function
## Set up openshift RBAC rule
openshift: false
openshift: false