You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.3 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: "iam"
spec:
replicas: 1
selector:
matchLabels:
app: "iam"
template:
metadata:
labels:
app: "iam"
spec:
{{ if ((.Values.iam).hostAliases) }}
hostAliases:
{{- range $hostAliase := .Values.iam.hostAliases }}
- ip: "{{ $hostAliase.ip }}"
hostnames:
- "{{ $hostAliase.name }}"
{{- end }}
{{ end }}
containers:
- name: "iam"
image: "{{ .Values.harbor.host.name }}/{{ .Values.iam.image.name }}:{{ .Values.iam.image.version }}"
imagePullPolicy: Always
env:
- name: SMA_JWT_ENABLED
value: "true"
- name: SMA_JWT_SECRET
valueFrom:
secretKeyRef:
name: "iam-secrets"
key: JWT_SECRET
- name: IAM_KEYCLOAK_AUTH_SERVER_URL
value: "https://{{ .Values.iam.keycloak.host }}/auth"
- name: IAM_KEYCLOAK_ADMIN_USER
value: "{{ .Values.iam.keycloak.username }}"
- name: IAM_KEYCLOAK_ADMIN_PASSWORD
value: "{{ .Values.iam.keycloak.username }}"
- name: SERVER_ERROR_INCLUDE_MESSAGE
value: "always"
ports:
- containerPort: 8080
- containerPort: 8081
imagePullSecrets:
- name: "{{ .Values.harbor.pull_secret }}"