feat(admin): Add synapse admin deployment through internal network

This commit is contained in:
Tanguy Herbron 2025-05-09 16:10:26 +02:00
parent 3e76ddbae9
commit a18bfa9907
6 changed files with 58 additions and 5 deletions

View File

@ -0,0 +1,23 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: synapse-admin
namespace: synapse
spec:
replicas: 1
selector:
matchLabels:
app: synapse-admin
template:
metadata:
labels:
app: synapse-admin
spec:
containers:
- name: synapse-admin
image: git.halis.io/athens-school/synapse-admin:0.10.3-etke39
ports:
- containerPort: 80
env:
- name: BUILDKIT_CONTEXT_KEEP_GIT_DIR
value: "1"

View File

@ -1,9 +1,7 @@
apiVersion: v1
kind: Service
metadata:
label:
cnpg.io/cluster: synapse-db
name: synapse-db
name: synapse-db-local
namespace: synapse
spec:
internalTrafficPolicy: Local

View File

@ -0,0 +1,18 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: synapse-admin-ingress
namespace: synapse
spec:
ingressClassName: nginx-internal
rules:
- host: synapse-admin.entos
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: synapse-admin-svc
port:
number: 80

View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: synapse-admin-svc
namespace: synapse
spec:
ports:
- name: http
port: 80
protocol: TCP
targetPort: 80
selector:
app: synapse-admin

View File

@ -8,9 +8,12 @@ resources:
- database-backup.yaml
- database-local-service.yaml
- service.yaml
- internal-service.yaml
- servicemonitor.yaml
- ingress.yaml
- internal-ingress.yaml
- configmap.yaml
- secrets.yaml
- deployment.yaml
- admin-deployment.yaml
- ./bridges

View File

@ -3,8 +3,6 @@ kind: Service
metadata:
name: synapse-svc
namespace: synapse
labels:
app.kubernetes.io/name: synapse
spec:
ports:
- name: http