Skip to content
This repository was archived by the owner on Dec 7, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,8 @@ package-lock.json

# Secrets
.env
chat-api-secrets.yaml
litellm-secrets.yaml
loki-secrets.yaml
pg-secrets.yaml
.env.litellm
secret-cloudflare-external-dns.yaml
secret-cloudflare-cert-manager.yaml
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@ GitOps составляющая взята из подкаста [DKT66 - Что
Установить в новый кластер с нуля с восстановлением всех ресов кластера на основе роли (секреты нужно обновить)
```bash
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.12/manifests/ha/install.yaml
git clone https://github.com/justgithubaccount/app-release.git
cd app-release
kubectl apply -f infra/_roles/role-dev-enviroment.yaml
kubectl apply -f infra/roles/role-dev-enviroment.yaml
```
---
То что дальше требует обновления, но +/- так оно и есть, тесты, да нужно, накинуть...
Expand Down
8 changes: 4 additions & 4 deletions charts/chat/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,12 @@ spec:

envFrom:
- secretRef:
name: {{ .Values.secretsRefName | default "chat-api-secrets" }}
{{- if .Values.dbSecretRefName }}
name: {{ .Values.openrouterSecretRefName | default "chat-openrouter" }}
{{- if .Values.postgresSecretRefName }}
- secretRef:
name: {{ .Values.dbSecretRefName }}
name: {{ .Values.postgresSecretRefName }}
{{- end }}

resources:
{{- toYaml .Values.resources | nindent 12 }}

Expand Down
7 changes: 3 additions & 4 deletions charts/chat/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,9 @@ externalServices:
host: ""
port: 5432

# === Secrets ===
# Имя внешнего секрета с OPENROUTER_API_KEY
secretsRefName: "chat-api-secrets"
dbSecretRefName: "chat-api-db"
# Secrets
openrouterSecretRefName: "chat-openrouter"
postgresSecretRefName: "chat-postgres"

# PostgreSQL
postgres:
Expand Down
15 changes: 0 additions & 15 deletions infra/base/services/agent/chat/api-secrets-sealed.yaml

This file was deleted.

11 changes: 11 additions & 0 deletions infra/base/services/agent/chat/application.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
labels:
app.kubernetes.io/name: chat-api
app.kubernetes.io/part-of: chat
app.kubernetes.io/managed-by: argocd
app.kubernetes.io/component: backend
env: dev
name: chat-api
namespace: argocd
annotations:
Expand All @@ -15,6 +21,11 @@ metadata:
argocd-image-updater.argoproj.io/write-back-target-branch: main
argocd-image-updater.argoproj.io/git-commit-user-name: justgithubaccount
argocd-image-updater.argoproj.io/git-commit-user-email: [email protected]

argocd-image-updater.argoproj.io/git-credentialSecret: chat-github

# notifications.argoproj.io/subscribe.on-sync-succeeded.slack: chat-devops
# notifications.argoproj.io/subscribe.on-sync-failed.slack: chat-devops
spec:
project: default
source:
Expand Down
13 changes: 13 additions & 0 deletions infra/base/services/agent/chat/github-secrets.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: chat-github
namespace: argocd
spec:
encryptedData:
GITHUB_TOKEN: AgDaaztNFNBTqtw7l8SrtaPYpQokc0P3hrzmqhn4f8JtT67wEvr3NjAlPUqOkd0SYXM0utS0t+awIwXIra2HuL1UDD0130wZFiz1mZAaZOmVDQNUsZx4v79say+KIncLCVxnMzJcrlKozN0vB0ybmrWQcZJ9HeQsT0kdbbYANEMGXjm98e0Rze1ThIMfBhCguQpbyTyCCd9bsmT0Clt5SJFTR55XeULiKkSdg2qyZbf5lVfyHCKH81bi+BB+wrgfb73O2codtUBd6Ps4yHfQMVuWrY6ca0TBcFgHEH2AhAJpwU0RQP90cY41Zo/6DnB49KF5i24dnelNWzREP0V2BChB/HSjdIUNJCHd2yzWl+60r6jveS53DNtn75fCeZDG6EJDpwhtceXM6wVMnk32VfQAD/WPh74OkwjYcL8LYKwiS+tHcTSeAnG2I+tSbsPKH/sxbMY5OmFRRfhB8/Rt5HMs17LvDONSbRPKbLalcRsOo2aQzriVMFDGouCDxmj5qDaA/UHXJWqghPJaYZOudG9UVp8MXkDKUyJzEk+7zV/2/gYecTtuIBP7+z+bmnTR5YxhIdbysLv5Av+yBaxew3rVnkr5/I5cRfeA2CmqszYIXcj7ySQoc0kWgQi4lNeHhonpcjfEFHczezU/CgNbsrAYvTQx7NI6BtC9wl22c56Pg/rjRHFUJmKXc8LhWYuZR3SufExHYPNnixxfXunU4Xwvlo+03ggiF6kQpbjfYTrs5+B4iH+UGDd3
template:
metadata:
name: chat-github
namespace: argocd
5 changes: 3 additions & 2 deletions infra/base/services/agent/chat/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
resources:
- application.yaml
- pg-secrets-sealed.yaml
- api-secrets-sealed.yaml
- postgree-secrets.yaml
- openrouter-secrets.yaml
- github-secrets.yaml
13 changes: 13 additions & 0 deletions infra/base/services/agent/chat/openrouter-secrets.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: chat-openrouter
namespace: chat-api
spec:
encryptedData:
OPENROUTER_API_KEY: AgApDOexTWU8J7gVykjaBH28Urk8gFrpAzTteXrwcs6ELpuc7oqAvrxeADb80gYu3HC9QUPx69UuY2/zSKXC+Nu8zYnSJlQxQ/C+EeCrShG+LrCfRD1zyKv6ijRKp6jQUouR7DE1VGIWedFoDstZNqgqRAc9nwDn/qAh/z5xdzvqxCxzDT6B+dQMRF6Ae1ytPKU+0xC+J/lTzL2yBkNR0ixjrQyAR52svNxnsV7rDEROsR6wUmLdhsXeXfwnV4bT7xuDhDd4x49QX3YmlLub6384rNaO7rSVjn4cvcoCH9WZzEoCgyR2d1morNjrkVjxHMCbzNqr8tI4wHuZuA762cKJxAKnPtkvsOsysc5QQlYhsBlSAo73NYc/OYkA3ULU+NLHCeegtBCOS2+nQMhbvdsCIzo0s+Hlb48oMzupF6Dl3YfoyQeJERJJ9yZYxkSj7wl5NfhGSUqkd9pDtKHuFkOm9N9+k4bzJdj4GJUxNhSVkq9QvxRtpC+zqxCN6JEpQ8nY9ZEAmcO2tx3Efb/mgN2dZtwa1WGgTF2IJoAAC2Ouzr64ttXXbOdP3m3dF8fLXcEn+CzN50clsgDcxVZN0Upykd2MQFCo4fm90ehbmUIlbl93wGmsHdL6QgJ7+Kb8DjVf758MYzx28ZCaRDgq1MMG+LwPuU/LZ3TKw1Wb7BaGdObkubfuDUVbHyFm1oB+ctdd6/lzNpEzDVQbC7FjJGmvcLAFiL/DHr0eKg2ufyUAmM258IY/1cyHBY94Nl//YJ/MP9jRxeNgCghlDlboPSiu+mziemNXu3Pj
template:
metadata:
name: chat-openrouter
namespace: chat-api
15 changes: 0 additions & 15 deletions infra/base/services/agent/chat/pg-secrets-sealed.yaml

This file was deleted.

13 changes: 13 additions & 0 deletions infra/base/services/agent/chat/postgree-secrets.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: chat-postgree
namespace: chat-api
spec:
encryptedData:
DATABASE_URL: AgBl54+/Xy8hL0QijRFyiETgaDBoPEp6+H10M+/SBmOJcDSagNgN/mbTZkZ1VfWH04tjBMO1/naY98NTtQS2cQXTnH3gFRGytCb5YXmCrDYXiNDPHSNg1Di6VQ6Es5lKhM3d9xSpTUAGJ56q2g5OgkcH3XBzt7W+pESxN+6meFYYiRHUnMQgpVDqiU1VWZESXO6m40wXNg9iAs5T8kdj111fobkZkO1WeKJ/7MGBE9yY8bCErNi65fBtzZ9YIKFvW73vZPGOJkE4qnc4fH73607IpaGPyTwn+aWGf1Y8fWfaINls8C+t5VPn63orFezUzqj8NGkebZyHN+TA2N/txLtIMfE312t95/38J3tB01e0gz32mpCN8kF7HuzeaZSHIT1U94Bzb6eXh3jHKhn0gvz3P5LFQqtsqyKV/5l1cs1cbgHktom8VX/Bb8MVE3riF8KwjMGZwMSyFaoHwSho8Ichxzh5V+uUX2SdPbiS5yKqrObBrtzfw/hUSNVNIbZeYvTRcwaVLf//FRoqt4I9w1qwg55L+lXQiH/22t+nda9SGssLNqNO4zqtelxjIma10ENyrBKjW68Mk8/t2iI8griHE0ki4t56xfJzbRePIb5JVMLarcBG4ORKhLF/3qbEf/n/4q4p72N92pidrC6F7ilSCEwHgl+0taM9Xceb+VKm2StTPDhbEcJUlxfpZF0/C7/49br0NHgwyh5844DCJsgTyEo41ran3nNmP3MX4fJiaz/CcFg4m2Id2tcwv/nexTwajqitLMBjhA==
template:
metadata:
name: chat-postgree
namespace: chat-api
8 changes: 8 additions & 0 deletions misc/ddd/data/postgree/pg-secrets.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: chat-api-db
namespace: chat-api
type: Opaque
stringData:
DATABASE_URL: "postgresql://gen_user:[email protected]:5432/default_db"