Files
launchpad/apps/dot-ai-stack.yaml
Danijel Simeunovic b7fb5e2064 keys
2026-03-04 13:57:40 +01:00

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: AgArWDTDnBZrQy/XalCRmN6nuc9Kmkui9hLW/o20QaXR7f/5y3effsx6CHXTEIKspEwLu3hmN8YhgfBEMFrKZFy2g3phd5EQ4Io0gVu2CcDFz2Dze8t4ZxUVzOZa3BoutwF9nq1EbjJmeQ4tt1AypIBFiHKm3inzusbuvH1KWbfKoDsG88gk/XWt46euW5sf1UnAjj6u/CrYrO8BJq6cfHX7JBdTsR1rWj08ChHz7heo8JbZBrT3g0zGuzF7NOxPsZjPNoeW1WXX4KLvHkd1pNOyaaXtW6fy+sKkCJVa3GhRws097srEUlbPnNEUcshrcJrOH1cWCX7PPpQwElJoTQjtZIFbo6FwEwPZIBY2jHx0cXmsqjk2oKuro73jDNJvBp9Qh/M3w0pS781saAJcbAlMsRIgNqbbRhjHhYfWgwPSwjSulqxlWJpgJ+5UA4eiItXCL6+EsbuKOH8kPzwezmWitlvOAMpaZfOeMA2W1ufQR90xzQxlCh9Ar/xkLGbePiny1iok28+mygN1Mq5odQdaiotbx4K6SpQGNKnOpVDrnpT2di9rll4B/FKtFI9LqbgttUwmtd5twMkfeCfzKKdhfrrnu/iBt8dEZbe+wqBkMWjZw2UegfBwa6NJjuVdMijlHIRc2Gpxkpdo32bgFeRSZi3DUpOY/WmAXrCHEy++53zpww9CDRW+g09ffCoNCxmTDrzch6e3BsqmcmjfbpwH4NZRgMOYnbVjPbUYOlfXoIurIGfAq0qp1+YZL9cXM/c2MnbSq+7CWwAd9OQR7zJCEFSokEJGsdMB02xya8Y5OpIrc1ElVo0/UX5IcK9DOtg8SwIHDVTxwaXWO0Y=
auth-token: AgABQjCNFEMesFm3jJ/CsIDx+3LiadK1RP98vOBAWypY/DbN3N/MbQgY/YLmS26A8BdMWymKJWlfsgSMrlxyk+Gn8B/OSEvnrT81Y/DRNRpKjINiE9x2CbmbLQUuotbqtcGNfW8o4FjYxpGo2lNQ3hDGFfEJvqBgTk25B1dXcMBVp/8QunA0/SPXLJy65Dv8GMeG3B4D3Vg/qzc9OK2Q+ml/T4LOiYSqbzICH/KZSlsQUDyEQEWZ5hU/1IQV5xS2rnidaG0ksivOSR4rlkR7ED/+5m0xGvQ8UnC2KKRFPcPuAZGIplT/d2HZny/x81n4ylJkFo964axqHHulKQPeShygMyt5tksVi/xB5Q98rElLCV3GilFv1R9uoVXG4uHtwRW93KefjwTXUgvUrAoZDmmoInkXwvRftyAC62zZJKvRGPVDpIqxYz7G0wRsB74Oshf3HPPkbM+IaP3NgZbG2ZhbPd032s41QhVbz/NediEZPK9B5CsYrh1Yn8LMBNNGBt9xUyJwp11kF2sAn01cQolEOA2ENAh6zIqAUOoq6HjFmv0ndBbZ4x2Dz3kY1PwHSJOccFBWpxA5ZT/ueAENnJ9tk1SwGCUt9uL/7G4Ta6BJUEQHhe9gbF3ol9w4CtgT20TU1Q7G9pG07iLS591y3KGK7ebsMpp42drxy36Ns9PBTg6C8cdfOhPxBO5c4sLaZag2WlaT2XJjV4WcTwsZJN2ncwK7lbglz8yA3QNivj/z3FKhNGKyMVxo3TrAdA==
openai-api-key: AgAe+C7PrsElSwiYKA5tHc2XozZkkWsZhdY03zMoZNNVdpmMfuSCMynOkawvmX+2EotgQN3sUWbnEs8g+GZjE0d05l3Wjt49ci6+NXtf9QWQc01qsrZgYjy/ljGEe09KfS7NRIRwmdt07Ff4uvZWYu4c0siYScL9WEIiSwccZndIQER3FozUMRlu5+wYWeTskJoBan8Plt17cMYcWy48TTO0UG/x0+BI6hPlpz9tCXsKCbk0OSpBEePDkttTQWJ0EQVxdRPR5AXjbX+9lIaDhggclkOAq5GRep4f8gJYBZFdr2ljWHwEa8Nh9mK4ts8gyrcMCxWhjd+UVR9RARsiUp3zxXWUDNqa3syEUVGs+pTihONDt5OLuM2Fp3+Yxrvp+9T2hnhTjaR5M9VaWUCq977JQZ0nvz7j0cc2p9CZPeXkUPjHmZmigykB1Oot6B3DmNn0zdw7nBcU2fscwdykVw+RnlwtmbGBfAav8aCAj0/RYBr0LX0ZwtcvNlD+slMFPiT0avTiGE1Lzb8Y4YVv/BZyxCEQRrBLMAybJTTlGGIkUwZ8BpzEugS7ErPPMbHjLw8QUtA7mcO3BYHktgHRzZzmKbD5rePVo+mSH1VlMCwGjB7I8rTSLLA2tIZ6zlHEM+47t7PDZs3nzdFN4d2aUuSYYnFHLrn4wlltjrOlq/sjJBuay78pM1r/1eWKQLSqzYN4J3eFe84EWfBzkILskyqMf2oE9dUde+TT5rKK3bPVB3gSZVwnOVw1ny7L7qRkqmkV+sfBpBS1PmblAl4MfKxp3Hpbelh+gFKNGHJAFzAx2102P2EVenlL44Qv5tVOOa2P/eqwnDNFJhQPB3wYc/fFj5ClYpLmXv4MSTiql8+9xwCS7rwXeIcQnorDFZclh4TULpRf8guFKZ9GtsZZm2WU2l/alg==
ui-auth-token: AgC6DRkPq2nzh+XSTPVqbf8ohR5ypCaTwYmaaWDISrqdTJOfVR27hrFFZ665Y/MTjnfSg5H8NRxKNRBWHfMjEFRBAr5blZ9iRQ2f4u5lzRbt+/hzGvHk++uyHkZ9Nj/glX+9V2x48lsQHt04+g7GNbvjwyTruhRL2fPeCOYaqFvQhtVzTaByPeIZkjZLcKYr8LLSYTbIy6s8wEBerceuHLGgpKPxPT0uvobaKEBL57xR3ZhKmfB/59ZT0FSuyf92U2WzBEn/qbVwWA4uWRg0cc/3pVWQhUkVCWTUZ8KARmcEPDpteKKjZTTpZxbgtZgECgeLtWuB961oAMR7TTXb9wAKSl0gg4WOmW8YRIPAm8EZNB7RaXEKoPmnUjsBuSgEPHtkKv1Tpoeqf1kwqWDvn+IuL1XZXXibL8JXp15gFjd6wxti39s7tfQwSYGRNHC5Aiz+9pu3THGrRG1mcW1DLoFfmv2YM9Co6LPzI9IGdER4BCdIpvCTYe3tE/x0A7WhP34xz0onGH9FPuOsCz0gC6F0LYkkJ2LdZJQeJPKdFuVtMrrLuBzbWMNVrqSL/zYupwboaPs+YDgZ51B0wMKXw2xfB/HtB2U9WTX8RYEFQ86KmL4a+5MzrBqMxHXr2dSEXi3rae7ZIZnRW9MQS/rB3+1wouIgB1HIlqDaLe3o9wvpaDqvIGkXpbV7qOnsahpaaGe7TmWNmUwgxWXzt734B8nG31fSSjVDPuI2HXPT64Fx9F0JozbXanC2XGzf0g==
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