pcm-coordinator/deploy/pcm-core-deployment.yaml

59 lines
1.4 KiB
YAML

kind: Deployment
apiVersion: apps/v1
metadata:
name: pcm-core-deployment
namespace: jcce-system
labels:
k8s-app: pcm-core
spec:
replicas: 1
selector:
matchLabels:
k8s-app: pcm-core
template:
metadata:
name: pcm-core
labels:
k8s-app: pcm-core
spec:
hostAliases:
- hostnames:
- nacos.jcce.dev
ip: nacos_host
imagePullSecrets:
- name: SECRET_NAME
containers:
- name: pcm-core
image: IMAGE_NAME
resources: {}
imagePullPolicy: Always
securityContext:
privileged: false
procMount: Default
ports:
- containerPort: 80
volumeMounts:
- mountPath: /home/uploads
name: pcm-image-storage
- mountPath: /var/run/docker.sock
name: sock-volume
volumes:
- name: pcm-image-storage
persistentVolumeClaim:
claimName: pcm-image-storage
- name: sock-volume
hostPath:
path: /var/run/docker.sock
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}
schedulerName: default-scheduler
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 25%
maxSurge: 25%
revisionHistoryLimit: 10
progressDeadlineSeconds: 600