Anterior-IaC/phpIPAM/deployment.yaml
2025-02-23 15:24:32 -06:00

88 lines
2.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: phpipam-web
namespace: phpipam
spec:
replicas: 1
selector:
matchLabels:
app: phpipam-web
template:
metadata:
labels:
app: phpipam-web
spec:
containers:
- name: phpipam-web
image: phpipam/phpipam-www:latest
ports:
- containerPort: 80
env:
- name: TZ
value: "America/Chicago"
- name: IPAM_DATABASE_HOST
value: "mariadb"
- name: IPAM_DATABASE_PASS
valueFrom:
secretKeyRef:
name: mariadb-secret
key: root-password
- name: IPAM_DATABASE_WEBHOST
value: "%"
- name: IPAM_TRUST_X_FORWARDED
value: "true"
- name: IPAM_DISABLE_INSTALLER
value: "1"
resources:
limits:
memory: "512Mi"
cpu: "500m"
requests:
memory: "50Mi"
cpu: "50m"
volumeMounts:
- mountPath: /migrate
name: phpipam-migrate
volumes:
- name: phpipam-migrate
persistentVolumeClaim:
claimName: ipam-csi-s3-pvc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: phpipam-cron
namespace: phpipam
spec:
replicas: 1
selector:
matchLabels:
app: phpipam-cron
template:
metadata:
labels:
app: phpipam-cron
spec:
containers:
- name: phpipam-cron
image: phpipam/phpipam-cron:latest
env:
- name: TZ
value: "America/Chicago"
- name: IPAM_DATABASE_HOST
value: "phpipam-mariadb"
- name: IPAM_DATABASE_PASS
valueFrom:
secretKeyRef:
name: mariadb-secret
key: root-password
- name: SCAN_INTERVAL
value: "1h"
resources:
limits:
memory: "256Mi"
cpu: "250m"
requests:
memory: "25Mi"
cpu: "25m"