apiVersion: v1
items:
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "2"
generation: 3
labels:
app: hermod
name: hermod
namespace: test
spec:
replicas: 1
revisionHistoryLimit: 2
selector:
matchLabels:
app: hermod
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
type: RollingUpdate
template:
metadata:
labels:
app: hermod
configmap-version: "1"
annotations:
prometheus.io/scrape: "true"
prometheus.io/scheme: "http"
prometheus.io/path: "prometheus"
prometheus.io/port: "20400"
name: hermod
spec:
containers:
- args:
image: nexusgocontainerregistry.azurecr.io/nexus-personal/hermod:34.70.04.RELEASE
imagePullPolicy: Always
args:
- --spring.profiles.active=native
- --spring.datasource.url=${DB_URI}
- --spring.datasource.username=${DB_USERNAME}
- --spring.datasource.password=${DB_PASSWORD}
name: hermod
ports:
- containerPort: 20400
protocol: TCP
resources: {}
env:
- name: JAVA_OPTS
value: -Xms256m -Xmx512m -XX:MaxMetaspaceSize=512m -XX:CompressedClassSpaceSize=64m
-Xss256k -Xmn8m -XX:InitialCodeCacheSize=4m -XX:ReservedCodeCacheSize=64m
-XX:MaxDirectMemorySize=64m
- name: DB_URI
valueFrom:
secretKeyRef:
key: DB_URI
name: hermod-secret-test-postgres
- name: DB_USERNAME
valueFrom:
secretKeyRef:
key: DB_USERNAME
name: hermod-secret-test-postgres
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
key: DB_PASSWORD
name: hermod-secret-test-postgres
readinessProbe:
httpGet:
path: /ms
port: 20400
initialDelaySeconds: 20
timeoutSeconds: 5
periodSeconds: 30
securityContext:
privileged: false
runAsNonRoot: true
runAsUser: 1000
terminationMessagePath: /dev/termination-log
volumeMounts:
- name: hermod-config
mountPath: /home/docker/config
volumes:
- name: hermod-config
configMap:
name: hermod
dnsPolicy: ClusterFirst
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 30
kind: List
metadata: {}
resourceVersion: ""
selfLink: ""
|