| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: <service_name><service_version>
- namespace: ahxpm
- spec:
- selector:
- matchLabels:
- app: <service_name><service_version>
- template:
- metadata:
- labels:
- app: <service_name><service_version>
- annotations:
- commit-sha: "<COMMIT_SHA>"
- spec:
- imagePullSecrets:
- - name: <imagePullSecret>
- containers:
- - name: <service_name>
- image: <docker_image>
- command: ["java"]
- args: <java_args>
- #readinessProbe:
- # httpGet:
- # path: <service_health>
- # port: 80
- # initialDelaySeconds: 15
- # periodSeconds: 30
- # failureThreshold: 3
- ports:
- - name: http
- containerPort: 80
- envFrom:
- - configMapRef:
- name: <configmap_env_name>
- volumeMounts:
- - name: config-volume
- mountPath: /app/configs
- volumes:
- - name: config-volume
- configMap:
- name: <configmap_conf_name>
|