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: AgB1/1Mp56l/Z/m3DOH4NmlyxNxD0oh+oVgwMfVvHvyJS3Zk2VSxyNDAF6uuFQZJedVDbmVWQb43bRwULVEUNCTMFSdDrK261mo3Ut9Cwt+23Y3XCHP6U4GBSzTaYDumlf7PEIhYvCyg3yIhdaQvco6WW6SO7XROJNlqarXU6yZsx8IONifWeKJ8pON11fqsaOkoqsUWikqVctAzJ8WInh+OwIUn52CRa0+Aqq7OJ7DgWhtrYB0A32SvrtKr9XoHyI9BF0jJrnIVdA/XHqY/hFPtqLLTpKeDwSqP05+uiKA9PEzPdi1uWGPmO5cGmCoummlCaQdr6GdMklqPIO9kTiz9jGVMlXDzHHFtW50yijRI2Wz37IpeY+rbYSQZ6TUdj2Qtl8X+lTuQVr+Bk8Bj/P+79mHfB51firwm4gC57rKi6Rqhl3/E8shHqzkRq2kY1OkcXeZ34RBiReoPZHr30ezF7PhytbKnDWj3f1yH1WYkttEZpliAhQzzvJTAguaqrT3RTRUyJBHZXHgPipA/J0VhIHoJMbL4qhokse2Lww/GPrU2b7vF+MvIQnxL6o+hj/nez/miYo030y9SlOFVrAU6x8LjhzDozS5KckojCo28nGIDrdxh9iK+8IXLbZrObcdHiBlPM78FevE8hHhaNcFGidt8ukCYfYdqXtPQj6Xt5AiRGeV8rhoR2mwd7ULJSFWYuugg7doG+u6YfjyWDJwkyNebvnTow1RnXzPzast1mXulsJXm/CIhrJkFxTsj5fVSSyBWxntuVqUdJ3adSxM7Q2TxALwDOGUqejQuQxEeY10x3rUzOJtL6lZSVBXBVcV5tMOpTykczNkVySI=
|
|
auth-token: AgAq5Iy9ecRBLkqVPtnv7REKTeApWTeg3uM0VVpeZ+dcHTFmDW7uw4O86TNzc4VhPH/u2DZmBWrjODzk+Qa/Epu9LPpjbntEGzfTJJJZaJ+L4KKvt+KfYKfM477C+kR/YgzmXsDtsnbC4kG9xpgktKYKoj41eLreo32HXUYLiLExnXCpfotIly4FotM448zQoNEaiGHgrtPoExtnuRpf+sbq3+5ZG/ko8kUUab14EZyw/FLb13ijmsG++S0i8UFION2anvEqWVtLGSNYm753Q7NdHBwM1W6VlAKnVHkotSg9+8lDOZ6L9WSier23l1sPDTcTpJY5TzEIMZfgmiUUMI16/18JE7tvcx+GEmNiZgDod0qI4Z1xqX2eNO9UIGiwOJp63D//hqJ9Z6z4nQ14MYkmJ93ohSuCpUJ3ZwSoa5pBT1CwPAzq9GFRuKDuFJQ4DVveSe0curUweeo2p0AOgcqzL1HWXGI1QylDzxfb+voUQSPrg9Y6ocERyE2p9No1spKok0trLyUyvw0XydiRCbeSc7Uy2H9bOtGPnBuGfvW/Gd+JQzmXLXFwH+5km+CPicK+RO8jVNzWOS+QDAiiTpY5zXyf5PI+yKpa6iF5yRvd6UrYz70qrZfEZkCIyp2mPIWhVBY8mR3qmy2T2U3UlbYt9GxlkXKn4a5h47NDDswYniKIBQQJCElrzjVm4vuoIPhtNMUwTNEb/qEBX0rB2VZmFcWQPW7Vp2XcN2q+KsdFpNq6bIqg/RTIbd1S3A==
|
|
openai-api-key: AgBMNnouHz/x3dGaSukDZ89Q9YiKoNN8Uii9JmhUi7kMJ3LvDQ+vpRfshAH7bOFnTJBA0p2JyJeDZKk2DOf72GTPrVFGalMRH7eWCkAnYjLC2TzZAkZI6DH9/21HDp2akVHjxD1bwt7kKbGcWTL9LThzshlcjcWnEMHRVMLLu8w6VbT16Xb5UFWi/tAiNvmX7zMPEPuPUq/qKNUSSLfPfnChWPlv4+JQ4e4x+1mBMQeJJHtcuKm/HdJCVtTv42A4heHfYcM1AJd9zb587Bp1vu34xjqlN141g1d5urtY/PQrTKM7KxWrDFwfwhzg/AWIml3W4XKjAo3KsHm635OmtCs1nRDKwmBrGAxXW7yxsp/6mAaqVbWlxo6kyhEWiR5MmuvGPZMSCnE2RvEeHVjr3GWtcDSyp+k57E5j2Nypb2R1KeJcIRPlI5a4LHafw4qNrUx3AIqIxVQYxKOw9c7e6JcKxc4ZhL4XykKMzD/N8cOSvlBxdypFyR5c4my1IfdU8p3mgAXAjvFKxARjqOkZrOWyIaZOItuvoPMKf4jIw5c0SlPmoPw+Yh7MLxzV4vWQmbHN1BN4F4lpQ1zLdYFZ29qeazvAkC10REjO8BBNL6/NZ7JghCAjF5BPh7xk15E6G7/7BO05BCEfdA5+elZZET+vhkPPr0abX3dws7AnGN8T9zX631eKgBhF+BFfIRU++uSGO1i1Uq0BDgWVPpnRl1Efpwi0Hpt1Gl2F4oZ37pvKAEbHGqqZ7fztTdOVaDea/su9wN2pqNtsr9ZacLsoDXAEwNFp8sZknzv9/gbW76JLGD+S1tnRd/qr7Gcrx+4xVgqSYFdCKvRiDA8BcIyW8yYLmQKeOHLqF4TLcbWGXYJH3dkVf1mNKipkA9c1d62xOwH4jBQmYp44ac9R7wZQbT6GF2t0EQ==
|
|
ui-auth-token: AgDUG618PXMtzHvdVVAELQbFXi3x5e7M1nCDNHnVUnD3voHWMirCY8yIfhMorYB4e5WpqW5pL3cGk9HmL6Xi/lrBi7sqcIXDRj4pKtGc4v4mgeUQHBKGRRmsFS3wuuLmUVsl0dqJGT6LId3AofZq8SOwDq92wQH9x2TnS7opINna+eFz6gx7OlFQoZLn5IQc8Umk8oEicI/4kdbEyePl4z9yBnBoD3iCc0QWpUUxsxR7utzDs9tXT+4Owp6WX0tHimkPcqW7G2jdyTO867FixUe889fdNQ5c9ASifAinwMT6NvDZRyS2Vng6wZ50NcS7aOEmZgqm0wmyeUW6hcaq5e/9FmQuPur3iBudnOdUnjwT3kQw0hIIYG0AXzcGW5Cn9X9Df6i08s9+HsO+f+QlLhnhmY8AlpG6v/MqI/sP9W2fgmOB1/EIqzUC5lAP39aRmHzYK35a6LDDeGEgV9fapn6oscKtTOU0xPZ7q1uNUd86YE9wmwokdpOulwq4RnGXaqiPRVTTuLwDnrAZU440t9B2nMyhn1VvC/L9lzmOlDGOAfMLMYJ2ibMlKZPDymV9JWkiS8+Jrfpb2qfKA8fed9y7vDJmsb7/UX+Oes3MtLrWM1zMwLN3YOw9r1mas198S+iOurpTAzT9s3bkxNMncc4WqAE+uZZ1wzoRLuvtu6ba5OpZ+3jeFtMKLcZcyZnji0SQK06etPRqo30NQ1bKQc5Iewz2tNKG/RZIt4BVFV91m+UnVcJosYCmekYdtA==
|
|
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
|