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: AgDEUie3g9H/+lGQuEQ9gXiMKn+OKyrOF+nJZwnXtm0UcsywqsQky7siQOolqH+f88iZTzzGDr0TofjCtJ21OOJ90C1vW8xfdqo0t6nTSI7Hbxt3uzvVs1ZwDe7+BRL8bAs4U7a4cF70WNY8sohLAbDpUe6mdwSMj1x0MZCUT9OiC15ydi3bjuE9j4QKUM+MF/XwYAy9tPQWyWYN5tP0u/O8nT7NuOsC0wsdZtV77bDJOxvFzqSRfRdO9YBi2NRBVm4Mo1QHIheoPqxjdWnyrjbTN3XKw2KbZChotCeRPCHO5oTke3Hawx/fr1N1f96jiKJBBDgXuIedYn4JzcWxQcPUiebeQd8qNe2vCMT7ka0WpE+KN3f1G1Q27G/r4aUyZSzsRfqK+Cg5j4rfnDgJJFnRBk0Wz42Qlcc2cu9dz0jjwRH+3HrV9MtzRNNGiS3446jvxLwqNFE94go889KWTu4u1G9uGO1aDJ+S//GXJdhcxoDKt8obM8LTeYaDPS2dFHzxY+WNcYccL7wd8EDZKnBjPRMKpZCtNfmhPbcNjEeHeMyIHByHdrZwKRXGZ1BN4D48kWtV3JloHkzM4BtbwOYnNglx0EJOhnK2BYjs3Ho2RujPwDBH1HRp+q52AId15FLVjKXcxbOTbdUPU96tIe2wEzLKVOvSjKYxHb02CDbvHKac7BVbS//SSSE/6LQBD17+3UGKaxn+wtnZFz51y/q90J8jE/qPIHfZE85mtVbtt/bRYKHUsGcUH9Dd2wL0z4tKDt0pbKSd2epv2GofFKoFjHB13j5BimSo7Jxqcc7NhIS2OBIdxYEFY9oG1BPagu12u2z1OTLiNFsjNJU=
|
|
auth-token: AgBWtv78GMOowNpaoNRGPhdJ3/k7sxD05oMsX01SbKb20y8ywkBfJCS0/e++x7cATOoS0cEINInrSlhcWqi1cm/bX5gsTtGZ4hSU5SG85CrU9N0Efh3IenkrSTuWCSLaD8/EYQ3JyV70jmHiqfB+fitrFx7ScNTvi9Z3OKURQs5kDZfJm+oln5YsAQ6DrAps4ujp1V1/wZOmfJKApIgWhxP/gUr6joc5hUsdTmM03gj9Ty9yufquNrH8dgyKPrLbUcOKTaFfFAhAHEz6GKl5HuZrEfDp89YBUQN1/autUJI3VNrSidMz7r+ognEZBnPUmt+S2kZ96dc9jEcawjxpF66jx23JsZd8PpyX4DP0S1BGZ3vzcMHg1B9GaFBn/gt/UcZ8uZSHn6wurvV0UCPhY5j9gwhkfHpe+qH6A4Ftfmz31zIaV828u9vPhCGMJ3uczGB2l2y7PqRLALSn+ryILYmxJdDeMQ4VSmSnnJXmsCciVY/Xc8PHH2Dvb5N4kmDUqjQyQEKEsbixCxc7hEvCKYwjbeB8GFIa/7aptXstl8h0PJRGViViNDR5vbFxfGWoDw1NM06V9k7JevoQ+9s9D7erigB0VJ5uMonzlOcX234yenc7L9pR55f/+S7qcGq3zhbOtFA2C37DN9fd2zRoR7XN1uLlYHOVVEDXYZB3ysZm4NDtJCOXdqwJO7RK3KjCReaBZb4eoW6pKP6CrN7+pJOV6ToYk1QGl2pnkClFKmm6eUDozagxzI6NRlsMuw==
|
|
openai-api-key: AgAii77tR0K7vVX65gXqZIW++tKj+YVeuzvQdf4uvx5jtXBrz/tQfv+1AFK53RrVix0Roy9JtderlfZou5DWkbyx3/0R9wJuSeft04AJ6Mv9ofoGynG8ITvh/XGC55E46SuyNSWbLn4fLzxt6KarhK9lgE6/8RbonZggsJO0PBBToItQZ/SuT8NhmeOTQtpirgOVQB9BgdLOAAcan+N36j6V9I76gorUeGJo3oWJrsYdkYt9iTN02Pz0mWib09sLwsDwLUsjvNVhWxfCojVchKwMcQpHa7UGP/Y5/YMyWW60av9ewRfxNWp75TXE2rS8l8qfG8zFYYQjcQcDryTqFekuZRZzYjWQIaqL0DiweQLsnJap2auBGAss2YvRzX0qEes1sC4Zy1LwAZ/ExF6M91/dxFlVJ+swA16W+i80xA9gmnUgVjCWhzcOi6qtQzdYlQ+q8j/uDDJfuUfDvdKdSD66H0ZesQ97WCwI2w25BDnwjBoCtw2kfZzU8rmy5I0jeRSL7e/Mo5sYxJADnIgMbBeUhd0HOl0R6BxRs0P/i/uh1+EmvZIX9bUKkccIn4Y7S8h5KcXRum9gL4MyaeBfvbI2uDz1byDrMDWnTNpfcngF16orgAfuElnk9ZWyPgSEMzpyvZVTt6Ht8EdZP1/MZEMvE+KH+cIGmW6s1o6lPtHNcZRRLBW/kBkVQZOJdPdsKcJoWJoTM9oZJGlWeHfDicZloi4587gf9JYD6zbBI2EvsZcTW42UPlacV9NdcqozSu6kKhZhjnBpcNKv/p0AhKqbCfzf5FMX355jigutpQdrx5Jj/fI2KzUzz3qL5La2JWDQ2dJdBBOLX5ogN1IpJ9n4NzMHd21TZ1swu7zzQ/RV7aAIbcaikP7Xbte9QlhW7OeF08Ae5Cf0/yHfmzcI6e1AzTVICg==
|
|
ui-auth-token: AgAQAylC9g6gZgosCnAx5Px24xWqvnvINR2Uvi6m8SjrfB84aJXU2e9ZFd9+D0iWqWPgrmQK/0Y3d49gLZSv+dNtZKJeaWUtvfq2Jb7Sr6W8AKK7CBq3ii6bGdTI2MdWzb4wDM6p+BoNbwPMOK6S3pZOSSoAeo31nzl/5DbDSFkc+Hlxz7reQoQSPToA220oIuo27UQGoNq3JCk7azHz5JNYKJdwiGXoJpzuISStrFLROZ/jl+okNmv3DvIoPZei0Q2JakRL/tK41a9vc15BphsvGSZ3jBlVt6N8Qnx4SGzpGQpRe4IlRbyaK2DgoN3glLpne2EfT3Iq4ub+CYh18NDKwiy3QhAvcEMDgjbJS4wi6wZRRaTRAuG9FqngnPR6q4bQ1pzw/nrhqYtKubHEhCney3cuqqOxWGVQ+icvyZVrg4pJKu5UEWw0j2Ru+kSSvfof4d2vY/EyN/p7rCWCzfLTdJJhflEmwBtNTB58J9unhELEkECwXegkc1Y7S5p2QEx1IB71rOS/uGOqqCpTlDxYaIoaOOHdRP/g7OKe2QD4PPvsmf9OJLLUCSF6bkj68wJn+7YJ5DWzwrlSHqGNhHC93IkuJHFJEpIA5oOjX7kGuYn/VXn7mdJZn7q0V80lBcvE+mNS5F8DQCS5xNdIu4wVR/vkd7k0KCol4v4a2y51c3GL/gXxBacW0v2dZwQMdEMSeOyuKzYYvcW9rInZGdlV6eFqiEsgeQZe4CWtBJc9GIb8iH0ODg5/8KpnvQ==
|
|
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
|