60 lines
1.3 KiB
YAML
60 lines
1.3 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
annotations:
|
|
kubenix/k8s-version: '1.30'
|
|
kubenix/project-name: kubenix
|
|
labels:
|
|
kubenix/hash: e672eb08bf0db5ef675b3b6036ca047f43b4614f
|
|
name: soju
|
|
namespace: irc
|
|
spec:
|
|
selector:
|
|
matchLabels:
|
|
app: soju
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: soju
|
|
spec:
|
|
containers:
|
|
- env:
|
|
- name: PGDATABASE
|
|
value: soju
|
|
- name: PGHOST
|
|
value: 192.168.50.236
|
|
- name: PGPASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: password
|
|
name: postgres-soju
|
|
- name: PGUSER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
key: username
|
|
name: postgres-soju
|
|
envFrom:
|
|
- secretRef:
|
|
name: soju
|
|
image: git.gmem.ca/arch/soju:s3
|
|
imagePullPolicy: Always
|
|
name: soju
|
|
ports:
|
|
- containerPort: 6697
|
|
name: tls
|
|
- containerPort: 80
|
|
name: ws
|
|
volumeMounts:
|
|
- mountPath: /etc/soju/config
|
|
name: config
|
|
subPath: config.in
|
|
- mountPath: /ssl
|
|
name: ssl
|
|
volumes:
|
|
- configMap:
|
|
name: soju
|
|
name: config
|
|
- name: ssl
|
|
secret:
|
|
secretName: irc-gmem-ca
|