external
This commit is contained in:
@@ -3,6 +3,7 @@ kind: Secret
|
||||
metadata:
|
||||
name: wt-secrets
|
||||
namespace: warthunder
|
||||
type: Opaque
|
||||
stringData:
|
||||
DATABASE_URL: "postgresql://admin:geheim123@postgres-service:5432/warthunder"
|
||||
---
|
||||
@@ -28,6 +29,15 @@ spec:
|
||||
image: ghcr.io/unreg-hdw/wt-tracker:v1
|
||||
ports:
|
||||
- containerPort: 8501
|
||||
# WICHTIG: Streamlit Flags direkt im Deployment setzen, damit Traefik & Websockets funktionieren
|
||||
args:
|
||||
- "streamlit"
|
||||
- "run"
|
||||
- "app.py"
|
||||
- "--server.port=8501"
|
||||
- "--server.address=0.0.0.0"
|
||||
- "--server.enableCORS=false"
|
||||
- "--server.enableXsrfProtection=false"
|
||||
env:
|
||||
- name: DATABASE_URL
|
||||
valueFrom:
|
||||
@@ -45,8 +55,8 @@ spec:
|
||||
app: wt-tracker
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80 # Der Port, auf dem der Service innerhalb des Clusters erreichbar ist
|
||||
targetPort: 8501 # Der Port der Streamlit-App im Container
|
||||
port: 80
|
||||
targetPort: 8501
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
@@ -54,13 +64,13 @@ metadata:
|
||||
name: wt-tracker-ingress
|
||||
namespace: warthunder
|
||||
annotations:
|
||||
# Traefik Einstiegspunkt
|
||||
traefik.ingress.kubernetes.io/router.entrypoints: web
|
||||
# WICHTIG: Erlaubt Websockets für Streamlit
|
||||
traefik.ingress.kubernetes.io/router.middlewares: "warthunder-wt-tracker-stripprefix@kubernetescrd"
|
||||
# Sagt Traefik, welche Einstiegspunkte er nutzen soll
|
||||
traefik.ingress.kubernetes.io/router.entrypoints: web, websecure
|
||||
spec:
|
||||
# Das hier killt den 404: Explizite Zuweisung an Traefik
|
||||
ingressClassName: traefik
|
||||
rules:
|
||||
- host: wt.unreg-hdw.de # Deine Domain
|
||||
- host: wt.unreg-hdw.de
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
@@ -69,4 +79,7 @@ spec:
|
||||
service:
|
||||
name: wt-tracker-service
|
||||
port:
|
||||
number: 80 # Hier IMMER den Port des Services nehmen (nicht den targetPort)
|
||||
number: 80
|
||||
tls:
|
||||
- hosts:
|
||||
- wt.unreg-hdw.de
|
||||
|
||||
Reference in New Issue
Block a user