k8s/inventory/prod/group_vars/traefik.yml
2026-07-15 11:14:21 +03:00

147 lines
2.9 KiB
YAML

---
traefik_port_map:
- name: k8s-dashboard
description: "Kubernetes Dashboard"
port: 10001
backend:
namespace: kubernetes-dashboard
service: kubernetes-dashboard
port: 443
scheme: http
basicauth:
enabled: false
- name: grafana
description: "Grafana (Logs & Metrics)"
port: 10003
backend:
namespace: monitoring
service: grafana
port: 80
scheme: http
basicauth:
enabled: false
- name: longhorn-ui
description: "Longhorn Storage UI"
port: 10002
backend:
namespace: longhorn-system
service: longhorn-frontend
port: 80
scheme: http
basicauth:
enabled: true
secret_name: traefik-auth-longhorn
- name: minio-api
description: "MinIO S3 API"
port: 10005
backend:
namespace: minio
service: minio
port: 9000
scheme: http
basicauth:
enabled: false
- name: minio-console
description: "MinIO Console (Web UI)"
port: 10006
backend:
namespace: minio
service: minio-console
port: 9001
scheme: http
basicauth:
enabled: false
- name: billing-backend
description: "Mobile Billing Backend API"
port: 10100
backend:
namespace: gigacom-billing-mobile
service: billing-backend
port: 8080
scheme: http
basicauth:
enabled: false
- name: bgbilling
description: "BGBillingServer HTTP (web UI, API)"
port: 10101
backend:
namespace: bgbilling-dev
service: bgbilling
port: 8080
scheme: http
basicauth:
enabled: false
- name: bgbilling-https
description: "BGBillingServer HTTPS (Tomcat TLS, .keystore)"
port: 10102
backend:
namespace: bgbilling-dev
service: bgbilling
port: 8443
scheme: https
basicauth:
enabled: false
- name: bgbilling-db
description: "MariaDB for BGBilling (TCP)"
protocol: tcp
port: 10103
backend:
namespace: bgbilling-dev
service: db
port: 3306
- name: activemq-web
description: "ActiveMQ Web Console"
port: 10104
backend:
namespace: bgbilling-dev
service: activemq
port: 8161
scheme: http
basicauth:
enabled: false
- name: ollama-proxy
description: "Ollama Proxy API (k8s_ai)"
port: 10200
backend:
namespace: ai
service: ollama-proxy
port: 8080
scheme: http
basicauth:
enabled: false
- name: open-webui
description: "Open WebUI (k8s_ai)"
port: 10201
backend:
namespace: ai
service: open-webui
port: 8080
scheme: http
basicauth:
enabled: false
# Template for future services:
# - name: my-service
# description: "Human-readable description"
# port: 10007
# backend:
# namespace: my-namespace
# service: my-service-name
# port: 8080
# scheme: http
# basicauth:
# enabled: false