diff --git a/Chart.yaml b/Chart.yaml index 6be994f..055747b 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -5,6 +5,10 @@ description: antennas application dependencies: - name: antennas-front version: 0.0.1 + alias: antennas-front-blue +- name: antennas-front + version: 0.0.1 + alias: antennas-front-green - name: antennas-incident version: 0.0.1 - name: mariadb diff --git a/templates/route-blue.yaml b/templates/route-blue.yaml new file mode 100644 index 0000000..d4a9373 --- /dev/null +++ b/templates/route-blue.yaml @@ -0,0 +1,15 @@ +kind: Route +apiVersion: route.openshift.io/v1 +metadata: + name: antennas-front-blue +spec: + to: + kind: Service + name: antennas-front-blue + weight: 100 + port: + targetPort: http + wildcardPolicy: None + tls: + termination: edge + insecureEdgeTerminationPolicy: Redirect diff --git a/templates/route-green.yaml b/templates/route-green.yaml new file mode 100644 index 0000000..71decde --- /dev/null +++ b/templates/route-green.yaml @@ -0,0 +1,15 @@ +kind: Route +apiVersion: route.openshift.io/v1 +metadata: + name: antennas-front-green +spec: + to: + kind: Service + name: antennas-front-green + weight: 100 + port: + targetPort: http + wildcardPolicy: None + tls: + termination: edge + insecureEdgeTerminationPolicy: Redirect diff --git a/templates/route.yaml b/templates/route.yaml index 4fa40c7..45d3ee4 100644 --- a/templates/route.yaml +++ b/templates/route.yaml @@ -5,7 +5,7 @@ metadata: spec: to: kind: Service - name: antennas-front + name: antennas-front-{{ .Values.route.target }} weight: 100 port: targetPort: http diff --git a/values-prod.yaml b/values-prod.yaml index e017862..b90878d 100644 --- a/values-prod.yaml +++ b/values-prod.yaml @@ -12,8 +12,15 @@ antennas-incident: dbname: "antennas" username: "antennas" password: "secret" -antennas-front: - fullnameOverride: antennas-front +antennas-front-blue: + fullnameOverride: antennas-front-blue incident: apikey: super-secret url: http://antennas-incident:8080 +antennas-front-green: + fullnameOverride: antennas-front-green + incident: + apikey: super-secret + url: http://antennas-incident:8080 +route: + target: blue diff --git a/values-test.yaml b/values-test.yaml index e017862..b90878d 100644 --- a/values-test.yaml +++ b/values-test.yaml @@ -12,8 +12,15 @@ antennas-incident: dbname: "antennas" username: "antennas" password: "secret" -antennas-front: - fullnameOverride: antennas-front +antennas-front-blue: + fullnameOverride: antennas-front-blue incident: apikey: super-secret url: http://antennas-incident:8080 +antennas-front-green: + fullnameOverride: antennas-front-green + incident: + apikey: super-secret + url: http://antennas-incident:8080 +route: + target: blue