infra/k8s/netbox/netbox.yaml
Finn 56f49638ec
All checks were successful
/ diff-and-deploy (push) Successful in 2m8s
netbox: init
2024-12-13 16:18:57 -08:00

70 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: netbox
spec:
selector:
matchLabels:
app: netbox
template:
metadata:
labels:
app: netbox
spec:
containers:
- name: netbox
image: ghcr.io/netbox-community/netbox:v4.1.8-3.0.2
envFrom:
- secretRef:
name: netbox
- configMapRef:
name: netbox
env:
- name: DB_USER
valueFrom:
secretKeyRef:
name: netbox.netbox-database.credentials.postgresql.acid.zalan.do
key: username
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: netbox.netbox-database.credentials.postgresql.acid.zalan.do
key: password
volumeMounts:
- name: netbox-configs
mountPath: /etc/netbox/config/extras
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 8080
volumes:
- name: netbox-configs
configMap:
name: netbox-configs
---
apiVersion: v1
kind: Service
metadata:
name: netbox
spec:
selector:
app: netbox
ports:
- port: 8080
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: netbox
spec:
secretStoreRef:
kind: SecretStore
name: openbao
target:
name: netbox
creationPolicy: Owner
dataFrom:
- extract:
key: netbox/default/netbox