Browse Source

deploy 3scale + apicurio/microcks integration

gitops
Nicolas Massé 3 years ago
parent
commit
43f7be15b1
  1. 2
      infrastructure-values.yaml
  2. 9
      infrastructure/templates/3scale.yaml
  3. 11
      infrastructure/templates/apicurio.yaml
  4. 1
      infrastructure/templates/project.yaml
  5. 2
      infrastructure/values.yaml

2
infrastructure-values.yaml

@ -6,3 +6,5 @@ apicurio:
uiHostname: "apicurio-demo-apimgmt.apps.appdev.itix.xyz" uiHostname: "apicurio-demo-apimgmt.apps.appdev.itix.xyz"
apiHostname: "apicurio-api-demo-apimgmt.apps.appdev.itix.xyz" apiHostname: "apicurio-api-demo-apimgmt.apps.appdev.itix.xyz"
wsHostname: "apicurio-ws-demo-apimgmt.apps.appdev.itix.xyz" wsHostname: "apicurio-ws-demo-apimgmt.apps.appdev.itix.xyz"
threescale:
wildcardDomain: apps.appdev.itix.xyz

9
infrastructure/templates/3scale.yaml

@ -11,3 +11,12 @@ spec:
source: redhat-operators source: redhat-operators
sourceNamespace: openshift-marketplace sourceNamespace: openshift-marketplace
--- ---
apiVersion: apps.3scale.net/v1alpha1
kind: APIManager
metadata:
name: 3scale-install
namespace: 3scale
spec:
productVersion: "2.12"
wildcardDomain: {{ .Values.threescale.wildcardDomain | quote }}
resourceRequirementsEnabled: true

11
infrastructure/templates/apicurio.yaml

@ -119,6 +119,15 @@ spec:
value: 512m value: 512m
- name: APICURIO_MAX_HEAP - name: APICURIO_MAX_HEAP
value: 1400m value: 1400m
- name: APICURIO_MICROCKS_API_URL
value: {{ (printf "https://%s/api" .Values.microcks.hostname) | quote }}
- name: APICURIO_MICROCKS_CLIENT_ID
value: microcks-serviceaccount
- name: APICURIO_MICROCKS_CLIENT_SECRET
valueFrom:
secretKeyRef:
key: microcks-client-secret
name: demo-seed
image: apicurio/apicurio-studio-api:latest-release image: apicurio/apicurio-studio-api:latest-release
imagePullPolicy: Always imagePullPolicy: Always
livenessProbe: livenessProbe:
@ -278,6 +287,8 @@ spec:
value: 512m value: 512m
- name: APICURIO_MAX_HEAP - name: APICURIO_MAX_HEAP
value: 1200m value: 1200m
- name: APICURIO_UI_FEATURE_MICROCKS
value: "true"
image: apicurio/apicurio-studio-ui:latest-release image: apicurio/apicurio-studio-ui:latest-release
imagePullPolicy: Always imagePullPolicy: Always
livenessProbe: livenessProbe:

1
infrastructure/templates/project.yaml

@ -33,3 +33,4 @@ data:
sso-admin-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-admin-password")) | b64enc | quote }} sso-admin-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-admin-password")) | b64enc | quote }}
sso-database-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-database-password")) | b64enc | quote }} sso-database-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-database-password")) | b64enc | quote }}
apicurio-database-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-apicurio-password")) | b64enc | quote }} apicurio-database-password: {{ trunc 16 (sha256sum (cat .Values.masterKey "sso-apicurio-password")) | b64enc | quote }}
microcks-client-secret: {{ trunc 16 (sha256sum (cat .Values.masterKey "microcks-client-secret")) | b64enc | quote }}

2
infrastructure/values.yaml

@ -1,3 +1,5 @@
sso: sso:
hostname: "" hostname: ""
projectName: demo-apimgmt projectName: demo-apimgmt
threescale:
wildcardDomain: ""

Loading…
Cancel
Save