Skip to content

Commit 47f197b

Browse files
committed
chore(workflow-v2.4.0): releasing workflow-v2.4.0(-e2e)
1 parent a53b52e commit 47f197b

File tree

72 files changed

+2408
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+2408
-0
lines changed

router-v2.4.0/Chart.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: router-v2.4.0
2+
home: https://github.com/deis/router
3+
version: v2.4.0
4+
description: Deis Router
5+
maintainers:
6+
- Deis Team <[email protected]>
7+
details: |-
8+
The Deis Router is a simple program that manages Nginx and Nginx configuration for managing
9+
ingress to web applications in a Kubernetes cluster without requiring each to have their own
10+
external (to the cluster) load balancer. Router(s) will require a single external load balancer,
11+
handle all ingress, and direct all incoming traffic to appropriate services within the cluster.
12+
13+
Router works by regularly querying the Kubernetes API for services labeled with
14+
`router.deis.io/routable: "true"`. Such services are compared to known services resident in
15+
memory. If there are differences, new Nginx configuration is generated and Nginx is reloaded.

router-v2.4.0/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Deis Router 2.4.0
2+
3+
Please report any issues to https://github.com/deis/router
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: deis
5+
labels:
6+
heritage: deis
7+
annotations:
8+
helm-keep: "true"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: deis-router-dhparam
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
type: Opaque
9+
data:
10+
dhparam: LS0tLS1CRUdJTiBESCBQQVJBTUVURVJTLS0tLS0KTUlJQkNBS0NBUUVBNGJPMlpCOTRYVVh3YjlSL0QxM0xFZ2d6V1U2Y0hZSXJzakdseVhUSkZHZmdsaFl5TUtnUQpKRXFsTjd5RWs0UUNVV25iTEtDU2F4anZCTVNqbWlTR3VvajNWRDlYRTVDaGx2SzlGQVp6alFGMFZ2VzdkNDJmCnNkNmlmcUYwSUV0R2lxWDRpTzhtWmhYZVJrc3BYekZXYkhyTklaanBCdmc5VDhmczY0ZCtDU2l2SXBqWWRVQ1UKQWRhNTViRDdLeWJkTWdJMFZza21jL3RpclN5SkIwZDVmUnYraG1vMW9pOG92Rm9vUFp2cS9HWGxPOHlRRzRZTgppWXdWYmU5c29wQ3lYNzEzaUtlM0pBQ29JWnUxZXgrRjVhbU53U3E3Rk9xb2JqK3Z2cURRM0Q2WEJaanczT3NuClFRWmVhTWYyMDVwOERWbFpWLzRqQUtQeEpUQkxyejh6c3dJQkFnPT0KLS0tLS1FTkQgREggUEFSQU1FVEVSUy0tLS0tCg==
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: deis-router
5+
namespace: deis
6+
labels:
7+
heritage: deis
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: deis-router
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
annotations:
9+
helm-keep: "true"
10+
spec:
11+
type: LoadBalancer
12+
selector:
13+
app: deis-router
14+
ports:
15+
- name: http
16+
port: 80
17+
targetPort: 8080
18+
- name: https
19+
port: 443
20+
targetPort: 6443
21+
- name: builder
22+
port: 2222
23+
targetPort: 2222
24+
- name: healthz
25+
port: 9090
26+
targetPort: 9090
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
#helm:generate helm tpl -d $HELM_GENERATE_DIR/tpl/generate_params.toml -o $HELM_GENERATE_DIR/manifests/deis-router-deployment.yaml $HELM_GENERATE_DIR/tpl/deis-router-deployment.yaml
2+
apiVersion: extensions/v1beta1
3+
kind: Deployment
4+
metadata:
5+
name: deis-router
6+
namespace: deis
7+
labels:
8+
heritage: deis
9+
annotations:
10+
helm-keep: "true"
11+
{{- if ne .router.platformDomain "" }}
12+
router.deis.io/nginx.platformDomain: {{ .router.platformDomain }}
13+
{{- end }}
14+
spec:
15+
replicas: 1
16+
strategy:
17+
rollingUpdate:
18+
maxSurge: 1
19+
maxUnavailable: 0
20+
type: RollingUpdate
21+
selector:
22+
matchLabels:
23+
app: deis-router
24+
template:
25+
metadata:
26+
labels:
27+
app: deis-router
28+
spec:
29+
serviceAccount: deis-router
30+
containers:
31+
- name: deis-router
32+
image: quay.io/{{.router.org}}/router:{{env "ROUTER_GIT_TAG" | default .router.dockerTag}}
33+
imagePullPolicy: {{.router.pullPolicy}}
34+
env:
35+
- name: POD_NAMESPACE
36+
valueFrom:
37+
fieldRef:
38+
fieldPath: metadata.namespace
39+
ports:
40+
- containerPort: 8080
41+
hostPort: 80
42+
- containerPort: 6443
43+
hostPort: 443
44+
- containerPort: 2222
45+
hostPort: 2222
46+
- containerPort: 9090
47+
hostPort: 9090
48+
livenessProbe:
49+
httpGet:
50+
path: /healthz
51+
port: 9090
52+
initialDelaySeconds: 1
53+
timeoutSeconds: 1
54+
readinessProbe:
55+
httpGet:
56+
path: /healthz
57+
port: 9090
58+
initialDelaySeconds: 1
59+
timeoutSeconds: 1

router-v2.4.0/tpl/deis-router-rc.yaml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#helm:generate helm tpl -d $HELM_GENERATE_DIR/tpl/generate_params.toml -o $HELM_GENERATE_DIR/manifests/deis-router-rc.yaml $HELM_GENERATE_DIR/tpl/deis-router-rc.yaml
2+
apiVersion: v1
3+
kind: ReplicationController
4+
metadata:
5+
name: deis-router
6+
namespace: deis
7+
labels:
8+
heritage: deis
9+
{{- if ne .router.platformDomain "" }}
10+
annotations:
11+
router.deis.io/nginx.platformDomain: {{ .router.platformDomain }}
12+
{{- end }}
13+
spec:
14+
replicas: 0
15+
selector:
16+
app: deis-router-deprecated
17+
template:
18+
metadata:
19+
labels:
20+
app: deis-router-deprecated
21+
spec:
22+
serviceAccount: deis-router
23+
containers:
24+
- name: deis-router
25+
image: quay.io/{{.router.org}}/router:{{env "ROUTER_GIT_TAG" | default .router.dockerTag}}
26+
imagePullPolicy: {{.router.pullPolicy}}
27+
env:
28+
- name: POD_NAMESPACE
29+
valueFrom:
30+
fieldRef:
31+
fieldPath: metadata.namespace
32+
ports:
33+
- containerPort: 8080
34+
hostPort: 80
35+
- containerPort: 6443
36+
hostPort: 443
37+
- containerPort: 2222
38+
hostPort: 2222
39+
- containerPort: 9090
40+
hostPort: 9090
41+
livenessProbe:
42+
httpGet:
43+
path: /healthz
44+
port: 9090
45+
initialDelaySeconds: 1
46+
timeoutSeconds: 1
47+
readinessProbe:
48+
httpGet:
49+
path: /healthz
50+
port: 9090
51+
initialDelaySeconds: 1
52+
timeoutSeconds: 1
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[router]
2+
org = "deis"
3+
dockerTag = "v2.4.0"
4+
pullPolicy = "IfNotPresent"
5+
platformDomain = ""

workflow-v2.4.0-e2e/Chart.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: workflow-v2.4.0-e2e
2+
home: https://github.com/deis/workflow-e2e
3+
version: v2.4.0
4+
description: |-
5+
End-to-end tests for Deis Workflow, executed in parallel
6+
maintainers:
7+
- Deis Team <[email protected]>
8+
details: |-
9+
End-to-end tests for the Deis Workflow open source PaaS, executed in parallel.
10+
11+
Deis (pronounced DAY-iss) Workflow is an open source PaaS that makes it easy to deploy
12+
and manage applications on your own servers. Workflow builds on Kubernetes to provide a
13+
lightweight, Heroku-inspired workflow.

workflow-v2.4.0-e2e/README.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Workflow 2.4.0 e2e Tests (parallel)
2+
3+
End-to-end tests for the Deis Workflow open source PaaS, executed in parallel.
4+
5+
NOTE: This assumes a fresh `helmc install` of Deis v2. The test suite creates
6+
an initial user with admin privileges (who is deleted when tests complete).
7+
See https://github.com/deis/workflow-e2e for more detail.
8+
9+
```console
10+
$ helmc uninstall -n deis -y workflow-v2.4.0-e2e ; helmc install workflow-v2.4.0-e2e
11+
$ kubectl --namespace=deis logs -f workflow-v2.4.0-e2e tests
12+
```

workflow-v2.4.0-e2e/manifests/.gitkeep

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[e2e]
2+
org = "deis"
3+
dockerTag = "v2.4.0"
4+
pullPolicy = "IfNotPresent"
5+
podName = "workflow-v2.4.0-e2e"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#helm:generate helm template -o $HELM_GENERATE_DIR/manifests/workflow-e2e-pod.yaml -d $HELM_GENERATE_DIR/tpl/generate_params.toml $HELM_GENERATE_DIR/tpl/workflow-e2e-pod.yaml
2+
apiVersion: v1
3+
kind: Pod
4+
metadata:
5+
name: {{.e2e.podName}}
6+
namespace: deis
7+
labels:
8+
heritage: deis
9+
spec:
10+
restartPolicy: Never
11+
containers:
12+
- name: tests
13+
image: quay.io/{{.e2e.org}}/workflow-e2e:{{env "WORKFLOW_E2E_GIT_TAG" | default .e2e.dockerTag}}
14+
imagePullPolicy: {{.e2e.pullPolicy}}
15+
env:
16+
- name: GINKGO_NODES
17+
value: "{{env "GINKGO_NODES" | default 15}}"
18+
- name: JUNIT
19+
value: "true"
20+
- name: CLI_VERSION
21+
value: "v2.4.0"
22+
# set TEST env variable to run appropriate tests in e2e suite
23+
- name: TEST
24+
value: "{{env "TEST" | default "e2e"}}"
25+
volumeMounts:
26+
- name: artifact-volume
27+
mountPath: /root
28+
- name: artifacts
29+
image: busybox
30+
imagePullPolicy: Always
31+
command: ["tail", "-f", "/dev/null"]
32+
volumeMounts:
33+
- name: artifact-volume
34+
mountPath: /root
35+
volumes:
36+
- name: artifact-volume
37+
emptyDir: {}

workflow-v2.4.0/Chart.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: workflow-v2.4.0
2+
home: https://github.com/deis/workflow
3+
version: v2.4.0
4+
description: Deis Workflow
5+
maintainers:
6+
- Deis Team <[email protected]>
7+
details: |-
8+
Workflow is an open source PaaS that makes it easy to deploy and manage applications on your own
9+
servers. Workflow builds on Kubernetes to provide a lightweight, Heroku-inspired workflow.

workflow-v2.4.0/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Workflow v2.4.0
2+
3+
Please report any issues you find in using Workflow to the appropriate GitHub repository:
4+
- builder: https://github.com/deis/builder
5+
- chart: https://github.com/deis/charts
6+
- controller: https://github.com/deis/controller
7+
- database: https://github.com/deis/postgres
8+
- fluentd: https://github.com/deis/fluentd
9+
- helm classic: https://github.com/helm/helm-classic
10+
- logger: https://github.com/deis/logger
11+
- minio: https://github.com/deis/minio
12+
- monitor: https://github.com/deis/monitor
13+
- nsq: https://github.com/deis/nsq
14+
- registry: https://github.com/deis/registry
15+
- router: https://github.com/deis/router
16+
- workflow manager: https://github.com/deis/workflow-manager
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: deis-builder
5+
namespace: deis
6+
labels:
7+
heritage: deis
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: deis-builder
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
spec:
9+
ports:
10+
- name: ssh
11+
port: 2222
12+
targetPort: 2223
13+
selector:
14+
app: deis-builder
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: deis-controller
5+
namespace: deis
6+
labels:
7+
heritage: deis
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: deis-controller
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
router.deis.io/routable: "true"
9+
annotations:
10+
router.deis.io/domains: deis
11+
router.deis.io/connectTimeout: "10"
12+
router.deis.io/tcpTimeout: "1200"
13+
spec:
14+
ports:
15+
- name: http
16+
port: 80
17+
targetPort: 8000
18+
selector:
19+
app: deis-controller
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: deis-logger-fluentd
5+
namespace: deis
6+
labels:
7+
heritage: deis
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: deis-logger
5+
namespace: deis
6+
labels:
7+
heritage: deis
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: deis-logger
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
app: deis-logger
9+
spec:
10+
ports:
11+
- port: 80
12+
name: http
13+
targetPort: http
14+
selector:
15+
app: deis-logger
16+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: deis-monitor-grafana
5+
namespace: deis
6+
labels:
7+
heritage: deis
8+
app: deis-monitor-grafana
9+
router.deis.io/routable: "true"
10+
annotations:
11+
router.deis.io/domains: grafana
12+
router.deis.io/connectTimeout: "10"
13+
router.deis.io/tcpTimeout: "1200"
14+
spec:
15+
ports:
16+
- port: 80
17+
name: ui
18+
targetPort: ui
19+
selector:
20+
app: deis-monitor-grafana

0 commit comments

Comments
 (0)