refactor: Kubernetes-Ressourcen und Images heissen artista-modelcamp
Docker-Images bauen und veroeffentlichen / build-and-push (push) Successful in 2m19s
Docker-Images bauen und veroeffentlichen / build-and-push (push) Successful in 2m19s
Alle Ressourcen tragen den Praefix artista-modelcamp- im Namespace artista; Images <owner>/artista-modelcamp und <owner>/artista-modelcamp-tools. DATABASE_URL-Host, Backup-Host, Traefik-Middleware-Referenz und Betriebsdoku entsprechend angepasst. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
1 parent
f9349144ea
commit
95e3733ab8
11 files changed
+73
-73
No files matched your search
+15
-15
@@ -3,11 +3,11 @@
|
||||
# PostgreSQL — beliebig viele Replikate moeglich.
|
||||
#
|
||||
# Migrationen laufen NICHT beim Start, sondern als eigener, kontrollierter
|
||||
# Schritt (jobs.yaml, CronJob "artista-filmcamp-migrate", siehe docs/BETRIEB.md).
|
||||
# Schritt (jobs.yaml, CronJob "artista-modelcamp-migrate", siehe docs/BETRIEB.md).
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: artista-filmcamp-app
|
||||
name: artista-modelcamp-app
|
||||
spec:
|
||||
replicas: 2
|
||||
revisionHistoryLimit: 5
|
||||
@@ -16,11 +16,11 @@ spec:
|
||||
rollingUpdate: { maxSurge: 1, maxUnavailable: 0 }
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
artista/db-client: "true"
|
||||
spec:
|
||||
automountServiceAccountToken: false
|
||||
@@ -36,16 +36,16 @@ spec:
|
||||
whenUnsatisfiable: ScheduleAnyway
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
containers:
|
||||
- name: app
|
||||
image: artista-filmcamp
|
||||
image: artista-modelcamp
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: 3000
|
||||
envFrom:
|
||||
- configMapRef: { name: artista-filmcamp-config }
|
||||
- secretRef: { name: artista-filmcamp-secrets }
|
||||
- configMapRef: { name: artista-modelcamp-config }
|
||||
- secretRef: { name: artista-modelcamp-secrets }
|
||||
readinessProbe:
|
||||
httpGet: { path: /api/health/ready, port: http }
|
||||
periodSeconds: 10
|
||||
@@ -76,7 +76,7 @@ spec:
|
||||
mountPath: /tmp
|
||||
volumes:
|
||||
- name: media
|
||||
persistentVolumeClaim: { claimName: artista-filmcamp-media }
|
||||
persistentVolumeClaim: { claimName: artista-modelcamp-media }
|
||||
- name: next-cache
|
||||
emptyDir: { sizeLimit: 512Mi }
|
||||
- name: tmp
|
||||
@@ -85,10 +85,10 @@ spec:
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: artista-filmcamp-app
|
||||
name: artista-modelcamp-app
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
@@ -102,11 +102,11 @@ spec:
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
name: artista-filmcamp-app-ingress
|
||||
name: artista-modelcamp-app-ingress
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
policyTypes: ["Ingress"]
|
||||
ingress:
|
||||
- from:
|
||||
@@ -121,9 +121,9 @@ spec:
|
||||
apiVersion: policy/v1
|
||||
kind: PodDisruptionBudget
|
||||
metadata:
|
||||
name: artista-filmcamp-app
|
||||
name: artista-modelcamp-app
|
||||
spec:
|
||||
minAvailable: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: artista-filmcamp-app
|
||||
app.kubernetes.io/name: artista-modelcamp-app
|
||||
Reference in new issue
Block a user