101 lines
5.5 KiB
YAML
101 lines
5.5 KiB
YAML
---
|
|
# Namespace must be created first (sync-wave: -1)
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: dot-ai
|
|
annotations:
|
|
argocd.argoproj.io/sync-wave: "-1"
|
|
---
|
|
# SealedSecret created after namespace (sync-wave: 0)
|
|
apiVersion: bitnami.com/v1alpha1
|
|
kind: SealedSecret
|
|
metadata:
|
|
creationTimestamp: null
|
|
name: dot-ai-secrets
|
|
namespace: dot-ai
|
|
spec:
|
|
encryptedData:
|
|
anthropic-api-key: AgAHAS8udRI0ggwd3hRnWVkSzaeCbTUZ+cthUhCCO0gKgF1gbLQnNxJqTPDvPEWisjn7+QMd/1xFtPr4X32Hnf49qh6fVJkITsyohrBo8BioPi/K8SgRlbLNK+J/Pi26fwAcOfOrNq+qGKId3O2LxCpdlOivN+Ej6SNGr1jzvFK0CvaRt2d43KK/dWUEQrsI2cu4jvbZvzaOAPbgN7KvvVoUooOK44Ab49pTHa267FSNcwKOy1A8uaNjs8E2t9WNa4lgcDHDiJNPdpcjy1bUGPXA/BNDnml6Ph/9SIkpjHBuCjPp5eZNoXcWsKozSSEpwZmJZwJDKT0CW16tqw90RJ1zv7EiSWiwXDxZUVLxrKfGP6u12VRofJgtn6gfxl/bUbm/bPJmCecMg59GpmyxOXhj8enw2PViFEI1xJepKWEGapE93pFKPwVfURnSY78JX+0CaO/SbLb6k8mY63+sMtm2wvwZ/Pyey96O7zE05uTIIYRPHKI0iHNHWwIbUsHsAiNHg6CmyEHyTjhYUAVbkADSiDuBP1iMToDhhqRlYw4nSBYsETRWZ7K42OlqD+/oWiIrBFHZkOh5UKsliWRkxnCUkwV2KN0f7SRV75L4s/TmYhB/KJYIZJKxuXFk8xeoA43mkG/Bp1r4W0SL/gV5NPRjWQClFhisDTpnkHEqbhGOnFncSPEWuAt2TghW/J0C/BPAOOX+C4E4JBK6MoaJRyd2mCI1LpC5gdYcIBtcOYyYVqf3ICFC1r42/+WfKh8deglIj2mGeXTz1U+9Yi0owZ76cp/yRkSyCe/kna1gzxE5fJ2pCdkeGbhu4ppP1vytienOtXH/W9oQtUIB9Co=
|
|
auth-token: AgBa8swfJ/tvKhJTfnWunKIufTka42p8zFFrK1rsVxB0cpivdLfYgvTYimrwQymvFObyI5Un92M7GNikHDWOZbdoakHwUly5UOj62Hbhpjv5FxdT5ceW0AbgYykarCTT41d2VkqOGSiJ6WFYsIZX02VLDraNrD3r2oijZslaEkYrkDC22dTaue05oIMYlhpO9ww4vVMbtr8h7TWtGDvI13ScskLJ1HlHaDG7NovuR06uBXFs+PENdRveps4ECKMMZzr1ObwTRzrJGKxYr+a82sU7uE1I7BtNDOu/2HBF1a4d+ymHwdKIM+BKGwqZoEuud8kaojhk4QLCU3GwC/SwiJeVCskQz3MnC9Z1JBxGot10MrwxMxO0JQpyyjPeO8V49SLrEHUENF1hkraW/2LSJ1AutpVbpvO4+wqWYGw7MKkRnhQGvAFxkeaeCbfhe0NZwR9lHOphgE8y/Gmjjm4CrU6taWzzgAYKoce4sIVscH6IunpGjaXykaBLoj4aT5OsgrXAK2JjhGbcTtDOx/immMaS3agofkE2cBu8PIbhoGRp68tKr3ci/JpYCR8ai3qyKbnxv3AlVKpw9ovFYSRVzw2boF8y9eV8I3pSizGFuxl9dkGTL2St22qlSD9U21Z44XhGTXf7bYH8oY20h+O/Ujdgc+obwd9LMB0U7roc5lyIMOCqENCjIau8AqDovRgpav/k3rxVw15DzHadG5uVUycz5e097HweAlqtdgmNrtVwO6DRckkumZyYRVc+6w==
|
|
openai-api-key: AgBauqQE7kR7gMRsY/ial3AQ+M+aG3rdfT+qkGB2hhZgxYB1uSIqrHFv/TOOZfBEuQGv/FghOe5WYbMXdD1u136oF5qUdhGWh51eBKSAVPDZNP27XpWHOLR2JOdKyvMuNeTc+ZrWTbsmk265DyA+TZY+3+IR0TymaB8d8P+NtqTVm0hjOq1KQfW1TLf/qytApeME8npgyhWtfF+MDwK+CXJ2jT8z22GzzVqF1BDkLFbwb/C0CIvbGf0tO7k+1j+NwFi5CmnZ9oUVc9Q6k9zdA8yX0XyMOnYrVB7DIVmexPxkFRo28qU9YH2Qkzqgg/k0zVvL+ubTx2+wPx8ODh1dQQE3s0I7uvz7mTwQh2eOMPodA+J/cPcJctpNK+0RaHNA/yAE0IjcWVujzyRb050ZaW/3VobevEbV5yCvdZkNaD8kqXpMUMMQyePZ4RA74jDLWmqZI3bzttMy3lTfaci5fIhAKfIsTb4lDMcNh1K2NwoMSjFZhQxdlGxZ55PXe3GrH2D9GfhRs3CefUUTU4L+VhHy7fCQ8fUknVl5HpDlrfUs1Pkay8Ex+JtfoKdALxsWpRAvU5fVD/gwBG7PWEin34e1XbVPiUSQCi2/uu8+NVs6UdQRpEVslzP4zvXa+BpSeXKXgMwl+tal7HVUPQYxK6hFuYb6bfzD/x6Z4TQ+XG5Djmjvg2xngdKawGylvSoNyU1svxYCd05cptsqzm9gwYP3S92TWIPMCpDRvby3DMgNIFNKQs+qijLSPIPFh03E+25x9GXpKpX2FS8osI3GkfsD7AfK4Tvrzu6YE3hV/lZEoYoZ4Q+T3pal2Ge/GKtWO1XlrUjYiu0VtQmJXB+pxx9TF800D/uphy80MYygmlKzRNMM88hJDF9kvOjhmUoupEzfqSIb3iFM1LVoarVEPkMD/iK+oA==
|
|
ui-auth-token: AgCs+a63G+C0wTXHFCMcKO0qLgvzqz8n7u4Qlfn1b2G2Q6zn6PFKd8PEtHv6MFyso/urIK+SwUXc4oQMccu6/iFIunRNaQmt/xFbJWJ2JIdR6Qo1HiO2FxgKh/y3rXd5aVRbr1EMlIPs4dob5ARop+j/y6rJm3o8T+AEYIngvtzeQKITnomEbYfnUT6SR5IJGjpNAVG0E2brQw1Gh3aZB26K1vxaTdbwL1n7vvH89NNDHcEaUxntD32jCWzJGtuENRQAPi8l2rF0oyvTn3EO0YymIIG3imDxXsQWqzjwVQSZdY0lQiajCNV/UNwdFYxVUCG2XWePPdCQzs8EyOrkCIsbQpvG44NqtnY/WJw97ek24fi3d3WvVWiLCNoJ8EEgMfn91mZKeM+3i3GKYFwxF8FT/ta7jXzTCTxAuIhVxK7rAJkArmum0qvUnMUutxynflj50BCW+VW+Q6+WIh3EgKOll0OZU7YWMgvULERpPr4TrB40kQHl95UA2LcdpH5/A5ThjF0HCRpzGwTPSFjWwwPgQQODCJ4iDQYRbuEWkKv+/LEtdnKvLkWa+5w0Ll+0McXadJyOgN7jwSuzRZqOJil6aP7bkU8VKPWUnf5BERT1MpouMjxWVqYTT5EJLVpfU4NQM6z0TlNXysCnESxuaEC0l1JKTEpmc1AFC60C1iIH+uOOTnCty/b82g/w+ETdnxl3LwBfU+5h5KWSStHbWm9NSOYffnc7Of6wNUO0qz+yB+tjTVN9tr5+VYzhCA==
|
|
template:
|
|
metadata:
|
|
creationTimestamp: null
|
|
name: dot-ai-secrets
|
|
namespace: dot-ai
|
|
---
|
|
# ArgoCD Application syncs last (sync-wave: 1)
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: Application
|
|
metadata:
|
|
name: dot-ai-stack
|
|
namespace: argocd
|
|
annotations:
|
|
argocd.argoproj.io/sync-wave: "1"
|
|
notifications.argoproj.io/subscribe.on-sync-running.slack: ""
|
|
notifications.argoproj.io/subscribe.on-sync-succeeded.slack: ""
|
|
notifications.argoproj.io/subscribe.on-sync-failed.slack: ""
|
|
notifications.argoproj.io/subscribe.on-degraded.slack: ""
|
|
labels:
|
|
app.kubernetes.io/name: dot-ai-stack
|
|
app.kubernetes.io/part-of: apps
|
|
app.kubernetes.io/managed-by: argocd
|
|
finalizers:
|
|
- resources-finalizer.argocd.argoproj.io
|
|
spec:
|
|
project: default
|
|
|
|
source:
|
|
repoURL: ghcr.io/vfarcic/dot-ai-stack/charts
|
|
chart: dot-ai-stack
|
|
targetRevision: "0.56.0"
|
|
|
|
helm:
|
|
releaseName: dot-ai-stack
|
|
values: |
|
|
dot-ai:
|
|
ingress:
|
|
enabled: true
|
|
className: traefik
|
|
host: kubemcp.forteapps.net
|
|
webUI:
|
|
baseUrl: http://kubemcpui.forteapps.net
|
|
dot-ai-ui:
|
|
uiAuth:
|
|
secretRef:
|
|
name: dot-ai-secrets
|
|
ingress:
|
|
enabled: true
|
|
className: traefik
|
|
host: kubemcpui.forteapps.net
|
|
|
|
destination:
|
|
server: https://kubernetes.default.svc
|
|
namespace: dot-ai
|
|
|
|
syncPolicy:
|
|
automated:
|
|
prune: true
|
|
selfHeal: true
|
|
allowEmpty: false
|
|
|
|
syncOptions:
|
|
- Validate=true
|
|
- ServerSideApply=true
|
|
- Replace=false
|
|
|
|
retry:
|
|
limit: 5
|
|
backoff:
|
|
duration: 5s
|
|
factor: 2
|
|
maxDuration: 3m
|
|
|
|
ignoreDifferences:
|
|
- group: apps
|
|
kind: StatefulSet
|
|
jsonPointers:
|
|
- /spec/volumeClaimTemplates
|