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: 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
|