Newer
Older
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: osscapi
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-osscapi
spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }}
{{- end }}
selector:
matchLabels:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: osscapi
{{- include "openslice.selectorLabels" . | nindent 6 }}
template:
metadata:
labels:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: osscapi
{{- include "openslice.selectorLabels" . | nindent 8 }}
spec:
hostNetwork: {{ .Values.hostNetwork }}
initContainers:
- name: init-keycloak
image: busybox:1.28
command: ['sh', '-c', "until nslookup {{ include "openslice.fullname" . }}-keycloak; do echo waiting for keycloak; sleep 2; done"]
- name: init-mysql-portal
image: busybox:1.28
command: ['sh', '-c', "until nslookup {{ include "openslice.fullname" . }}-mysql; do echo waiting for mysql; sleep 2; done"]
containers:
- image: "{{ .Values.image.osscapi.repository }}:{{ .Values.image.osscapi.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.osscapi.pullPolicy | default "Always" }}
name: {{ include "openslice.fullname" . }}-osscapi
env:
- name: SPRING_APPLICATION_JSON
value: >-
{
trantzas
committed
"origins":"{{ .Values.rooturl }}",
"spring.datasource.url": "jdbc:mysql://{{ include "openslice.fullname" . }}-mysql/osdb?createDatabaseIfNotExist=true",
"spring.datasource.username": "{{ .Values.oscreds.mysql.username }}",
"spring.datasource.password": "{{ .Values.oscreds.mysql.password }}",
"spring-addons.issuers[0].uri":"{{ .Values.rooturl }}/auth/realms/openslice",
"spring-addons.issuers[0].username-json-path":"$.preferred_username",
"spring-addons.issuers[0].claims[0].jsonPath":"$.realm_access.roles",
"spring-addons.issuers[0].claims[1].jsonPath":"$.resource_access.*.roles",
"spring.security.oauth2.resourceserver.jwt.issuer-uri":"{{ .Values.rooturl }}/auth/realms/openslice",
"spring.security.oauth2.resourceserver.jwt.jwk-set-uri":"{{ .Values.rooturl }}/auth/realms/openslice/.well-known/openid-configuration",
"springdoc.oAuthFlow.authorizationUrl":"{{ .Values.rooturl }}/auth/realms/openslice/protocol/openid-connect/auth",
"springdoc.oAuthFlow.tokenUrl":"{{ .Values.rooturl }}/auth/realms/openslice/protocol/openid-connect/token",
"springdoc.oauth.client-id":"osapiWebClientId",
"springdoc.oauth.clientsecret" : "{{ .Values.spring.oauthClientSecret }}",
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
"logging.level.org.springframework": "{{ .Values.osscapi.spring.logLevel | default "INFO" }}",
trantzas
committed
"kroki.serverurl":"{{ .Values.rooturl }}/kroki",
"server.forward-headers-strategy":"FRAMEWORK"
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
ports:
- containerPort: 13082
volumeMounts:
- mountPath: /root
name: osscapi-claim0
readinessProbe:
httpGet:
path: /tmf-api/serviceCatalogManagement/v4/serviceCatalog
port: 13082
restartPolicy: Always
volumes:
- name: osscapi-claim0
persistentVolumeClaim:
claimName: {{ include "openslice.fullname" . }}-osscapi-claim0
---
apiVersion: v1
kind: Service
metadata:
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: osscapi
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
{{- include "openslice.labels" . | nindent 4 }}
name: {{ include "openslice.fullname" . }}-osscapi
spec:
ports:
- name: "13082"
targetPort: 13082
port: 13082
selector:
app: {{ include "openslice.fullname" . }}
org.etsi.osl.service: osscapi
{{- include "openslice.selectorLabels" . | nindent 4 }}