agecem-org/kubernetes/deployment.yaml

45 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: agecemorg-deployment
labels:
app: agecemorg
spec:
replicas: 1
selector:
matchLabels:
app: agecemorg
template:
metadata:
labels:
app: agecemorg
spec:
containers:
- name: agecemorg
image: git.agecem.com/agecem/agecem-org:latest
command: ['agecem-org', 'server', '--config', '/etc/agecemorg/config.yaml']
imagePullPolicy: Always
ports:
- containerPort: 8080
volumeMounts:
- name: config-secret
mountPath: '/etc/agecemorg/'
readOnly: true
- name: localtime
mountPath: /etc/localtime
readOnly: true
volumes:
- name: config-secret
secret:
secretName: agecemorg-config-secret
items:
- key: config.yaml
path: config.yaml
#- key: cert.pem
# path: cert.pem
#- key: key.pem
# path: key.pem
- name: localtime
hostPath:
path: /etc/localtime
type: File