From 8e57f8b07a0a7ea5d3913ad36f9369f296c28cc2 Mon Sep 17 00:00:00 2001 From: Toutsu Date: Mon, 18 May 2026 11:04:22 +0300 Subject: [PATCH] chore: migrate k8s manifests to dedicated repo All Kubernetes manifests moved to git.codeanddice.ru/Toutsu/gmrelay-k8s. Co-Authored-By: Claude Opus 4.7 --- k8s/01-namespace.yaml | 4 -- k8s/02-secrets.yaml | 10 ----- k8s/03-configmap.yaml | 9 ----- k8s/04-postgres.yaml | 68 --------------------------------- k8s/05-web.yaml | 88 ------------------------------------------- k8s/06-bot.yaml | 42 --------------------- 6 files changed, 221 deletions(-) delete mode 100644 k8s/01-namespace.yaml delete mode 100644 k8s/02-secrets.yaml delete mode 100644 k8s/03-configmap.yaml delete mode 100644 k8s/04-postgres.yaml delete mode 100644 k8s/05-web.yaml delete mode 100644 k8s/06-bot.yaml diff --git a/k8s/01-namespace.yaml b/k8s/01-namespace.yaml deleted file mode 100644 index a1c9461..0000000 --- a/k8s/01-namespace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: gmrelay-test diff --git a/k8s/02-secrets.yaml b/k8s/02-secrets.yaml deleted file mode 100644 index 0c7da3b..0000000 --- a/k8s/02-secrets.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: gmrelay-secrets - namespace: gmrelay-test -type: Opaque -stringData: - POSTGRES_PASSWORD: "TestPassword123" - TELEGRAM_BOT_TOKEN: "8641931558:AAGBARuuTZUXX7V3YrtJwN3y_q0NUVkFrqk" - TELEGRAM_BOT_USERNAME: "GmRelayTestBot" diff --git a/k8s/03-configmap.yaml b/k8s/03-configmap.yaml deleted file mode 100644 index 7c3ea26..0000000 --- a/k8s/03-configmap.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: gmrelay-config - namespace: gmrelay-test -data: - ConnectionStrings__gmrelaydb: "Host=postgres;Port=5432;Database=gmrelay_db;Username=gmrelay;Password=$(POSTGRES_PASSWORD)" - Telegram__MiniAppUrl: "" - ASPNETCORE_URLS: "http://+:8080" diff --git a/k8s/04-postgres.yaml b/k8s/04-postgres.yaml deleted file mode 100644 index ea60c59..0000000 --- a/k8s/04-postgres.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: postgres-pvc - namespace: gmrelay-test -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: postgres - namespace: gmrelay-test -spec: - replicas: 1 - selector: - matchLabels: - app: postgres - template: - metadata: - labels: - app: postgres - spec: - containers: - - name: postgres - image: postgres:17-alpine - ports: - - containerPort: 5432 - env: - - name: POSTGRES_USER - value: "gmrelay" - - name: POSTGRES_DB - value: "gmrelay_db" - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: POSTGRES_PASSWORD - volumeMounts: - - name: postgres-data - mountPath: /var/lib/postgresql/data - resources: - requests: - memory: "128Mi" - cpu: "100m" - limits: - memory: "512Mi" - cpu: "500m" - volumes: - - name: postgres-data - persistentVolumeClaim: - claimName: postgres-pvc ---- -apiVersion: v1 -kind: Service -metadata: - name: postgres - namespace: gmrelay-test -spec: - selector: - app: postgres - ports: - - port: 5432 - targetPort: 5432 diff --git a/k8s/05-web.yaml b/k8s/05-web.yaml deleted file mode 100644 index 9563a5e..0000000 --- a/k8s/05-web.yaml +++ /dev/null @@ -1,88 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: gmrelay-web - namespace: gmrelay-test -spec: - replicas: 1 - selector: - matchLabels: - app: gmrelay-web - template: - metadata: - labels: - app: gmrelay-web - spec: - containers: - - name: web - image: gmrelay-web:design-refresh - ports: - - containerPort: 8080 - envFrom: - - configMapRef: - name: gmrelay-config - env: - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: POSTGRES_PASSWORD - - name: ConnectionStrings__gmrelaydb - value: "Host=postgres;Port=5432;Database=gmrelay_db;Username=gmrelay;Password=$(POSTGRES_PASSWORD)" - - name: Telegram__BotToken - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: TELEGRAM_BOT_TOKEN - - name: Telegram__BotUsername - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: TELEGRAM_BOT_USERNAME - - name: Telegram__MiniAppUrl - value: "" - resources: - requests: - memory: "128Mi" - cpu: "100m" - limits: - memory: "512Mi" - cpu: "500m" - volumeMounts: - - name: dataprotection-keys - mountPath: /app/dataprotection-keys - volumes: - - name: dataprotection-keys - emptyDir: {} ---- -apiVersion: v1 -kind: Service -metadata: - name: gmrelay-web - namespace: gmrelay-test -spec: - selector: - app: gmrelay-web - ports: - - port: 8080 - targetPort: 8080 ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: gmrelay-web - namespace: gmrelay-test - annotations: - nginx.ingress.kubernetes.io/rewrite-target: / -spec: - rules: - - host: gmrelay.local - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: gmrelay-web - port: - number: 8080 diff --git a/k8s/06-bot.yaml b/k8s/06-bot.yaml deleted file mode 100644 index a4ccc56..0000000 --- a/k8s/06-bot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: gmrelay-bot - namespace: gmrelay-test -spec: - replicas: 1 - selector: - matchLabels: - app: gmrelay-bot - template: - metadata: - labels: - app: gmrelay-bot - spec: - containers: - - name: bot - image: gmrelay-bot:design-refresh - ports: - - containerPort: 8081 - env: - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: POSTGRES_PASSWORD - - name: ConnectionStrings__gmrelaydb - value: "Host=postgres;Port=5432;Database=gmrelay_db;Username=gmrelay;Password=$(POSTGRES_PASSWORD)" - - name: Telegram__BotToken - valueFrom: - secretKeyRef: - name: gmrelay-secrets - key: TELEGRAM_BOT_TOKEN - - name: Telegram__MiniAppUrl - value: "" - resources: - requests: - memory: "128Mi" - cpu: "100m" - limits: - memory: "256Mi" - cpu: "500m"