Files
egovframe-msa-edu/k8s/applications/backend/reserve-check-service/deployment.yaml
jooho c8e6106271 k8s
2021-12-30 17:50:22 +09:00

87 lines
2.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: reserve-check-service-deployment
annotations:
kubernetes.io/change-cause: "Initialized by manifest files."
labels:
env: production
tier: backend
app: reserve-check-service
name: reserve-check-service-deployment
spec:
replicas: 1
selector:
matchLabels:
env: production
tier: backend
app: reserve-check-service
name: reserve-check-service-pod
template:
metadata:
labels:
env: production
tier: backend
app: reserve-check-service
name: reserve-check-service-pod
spec:
containers:
- name: reserve-check-service
image: egovframe/egovframe-msa-edu-backend-reserve-check-service:latest # TODO
imagePullPolicy: Always
ports:
- containerPort: 80
env:
- name: SERVER_PORT
value: "80"
- name: APP_HOME
valueFrom:
configMapKeyRef:
name: common-configmap
key: APP_HOME
- name: EUREKA_INSTANCE_HOSTNAME
valueFrom:
configMapKeyRef:
name: backend-configmap
key: EUREKA_INSTANCE_HOSTNAME
- name: APIGATEWAY_HOSTNAME
valueFrom:
configMapKeyRef:
name: backend-configmap
key: APIGATEWAY_HOSTNAME
- name: SPRING_CLOUD_CONFIG_URI
valueFrom:
configMapKeyRef:
name: backend-configmap
key: SPRING_CLOUD_CONFIG_URI
- name: MYSQL_HOSTNAME
valueFrom:
configMapKeyRef:
name: backend-configmap
key: MYSQL_HOSTNAME
- name: ZIPKIN_HOSTNAME
valueFrom:
configMapKeyRef:
name: backend-configmap
key: ZIPKIN_HOSTNAME
- name: RABBITMQ_HOSTNAME
valueFrom:
configMapKeyRef:
name: backend-configmap
key: RABBITMQ_HOSTNAME
startupProbe:
httpGet:
path: /actuator/health
port: 80
initialDelaySeconds: 10
periodSeconds: 5
successThreshold: 1
failureThreshold: 36
readinessProbe:
httpGet:
path: /actuator/health
port: 80
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
failureThreshold: 3