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: AgA7EoX8ffzM+gJWA7GHjraB4hoybR9wvhQ0b+ZiYw5UBwg6L3oRA4xSyvU5U8eox+4QQ5NWpxACTddpDMZCdl4M6FvdXUVCfbqcqa8/VdfQ+PF/JdC/AnewUe4eUq26QkuvvLWfN8xakf8SB233Y/LN3pBbLrCMp8+CK8TRhjYRvnfbOiwaGN3NT6gkaw3gKLr38ujK8hSJ5YO5g6iNwpKT4J4g9HkQaWBG4P7RjACRaO5/I3Nov+vY7rC2NQYPQQ5RrFJjKrMLmcuGWiwDiqTua6K4Sm3DN7VVOCBSL0lEdCigwNYn6iVKv4d0pDsP2hs8OKlFUhUcl34WHimhQwqhoRGkuHXOiMebDvzPygx85hyBdrXY9g8Ubm78zRp29+KNAR1n+mkYYko9rAaaQ2hJs4CUU96IuK5mvpzcopvYA2gqVcisjai8bVT1vBbVorkZOooHtlLoV71YpD02Z9Q+Z7VQj5EFWpg2qQ7xzBH0VQ1hBkwzp5HCHSLzuQxX18+NeKJpxEJ1cNl8hJzglhgRbAmO/SRYovoHWBEWECLJ2JBz5zr4OWGZ2AoNzYgbcBxdETfpsYiroYbmnMVRCCd3JB96/vjDBtKhxOCAMex+pKlgBjrMv8lDMIvrpy4jjdQvD7qupUwMeabX2KLbDWJZZEG2yG/G6cqMnjTFhutwQl3pX02y2kesNQZ0aqNVxIADAte8S9vL1G7GFirfAzIhPa7kXokXkiju87W3lDLpVOyh8IifSGYVUythhIb5fUyOpB0vsy0OdM4XUI9ubQe2sMc3jDLRm24uHSIi+hSq8HvLrQQ4M/jTNr/yAwv0IxPDAL0dqTcsRdiV1G0=
|
|
auth-token: AgCmfUMl+KYIdt+u4F31seVdH1X9EkjdyMiiRjzT8Bx/KoCotp8PCL9BXKzib1c1b83nX+6suJ9ofrecCOVd/725EvxOP9Q5QcY8DBI4hyj5qxgCR5LntmBVdwi54vqRm0H2TjNfKwoo+gC8X5rb2yMHqHuioA6mKNksI2F3baQtfkUhDtj+jG3rH7hugZzivE3j5aCwSLTz17NKTwL1GSREWCIvGD+fcvEg9ELlCQufSeRu+QYWwRcfgtPCNZL0yY0cfkcWreF6bTQwz3SIJDWeEbkQyL4rvTbZRYzNOva6y8LxJL3HrQH9GQ/3euvyr2ggodC1Dt3CElq9+dyr0+5DhBbzaFU+4eSE8CeEvhxPGitcJKmCV9TgBqYn4x0Zrk8mH6qEXV2uuwiZPqU2smH5rNMsVf5AF6xEXZoqoIKYHZcj6PDo5M61MpFj20FS/A7F58Is9oHE3PPA4O2bTVn0xG4Oi7XXyVq37ZAJMw3rHmfyEx1KHJn14pY9jNWokNVzxaFv4KZVYkfNjkmMaFuy7/vMcP9OWBAvaydHrPxnOz8rgK4mbRXR6Y8VXrZwdkDcW4NCbRy0OJxqANbusQAaPTEJ1oBIC7DI02t6qBwLy6MzPPm6N9pdGwEHWp5N03j8HHAui+TnX8eOtweDhP3WsHN8I5kxWD3Tiz4WeZdnCJjRNUXWE3PB3tGnNS5xvPuHP2xclSrzm9w4/jl1s28hlua9iEARstY20YU9qdXVFG8ShA5qMUjYmaRWDA==
|
|
openai-api-key: AgAQcP3UIXQ2pol0VrgFUutWHz868/79Aut9TSmJJmhrWI+mwIw3fgUYoE8Tq9PgXsNuoM2PB/CWtNVh7Nbd2xVE9uBVzE9sG2baGiKXswt0DQ8BeNb8eVItmfxB4893NaeMOsYrWx6MSRWsEYKpuLZQxaZez+JJ36YZJzx236wMQW2i2/UK/CjO89qPYnxKASbaTEnQ7dKav4ppOCKMcNT8yrVqZiVtBiYUQPdgg1dlL6W5PVuNIV8wUXdrEPDoG+GOX4v697n8iFneMUE9HAaEg/ipCU14CnCdXWKIEVA/ynudBaPkEhbxI4MOLq2heKz7cGBL6KBJNCBTSbwVWruAafYOvLlYkd1nQkP4TzcT0WdnO1zWBj/Kfe79mcHDHIZoEHM5Y+ckiYvpas6GdC1UolGEkEEfb4urgHymEqBodulgc9JH2p2Ae3LLPuz+waLgPJbg/wINYhPDpFKfYqqNxmBcIBsXPM8mOxM/62/GvRgbFDJeOxMzn3J9mtLttQpjyGX1upjypTlGUKLt7WCa4XQGI5ZP1ScZYwXmyDHLjtH5KmEAWFEfeSdpJb2WG9L/D1uCbsTCcIf7a26r04t/3wLSrVnNzP1g5VsWxVbo81TQ5MZWDivzZkRH/5TLPbtV4DD3CgdAVCIbZ/uZ7BBvexD3W5GuhIVVSflOoPA7P8M82DJV0bVkFrrfiFA/1u87sXmUqQ569xTQDGSGza2ea3uAiDXUB1dQi/sYQFOgYNdBotIiVQZLGEAjzb4aTlB0c9jQADz+h4v8CmkKbsqIEUGZrxEZ66NhourKUFfDzQjDsRWy1cYG4dhnQ789v7g1HJzoOiqDb3uK+yX0F7B5bdxKh5/WwSt3QCY2jIhjEOLGB2NX3f5wjnRzl9X6udWgrU+LUEXXG3Gxs4PgdcjvCalidQ==
|
|
ui-auth-token: AgBGwdI5iJt6ssAUrO6CbgKJeM5fvFRo0Hd4FMUSUN5eePTmxh4MV001hx2+DZouz5Rny5N2NWfmzC5vguVvPhoNweaBOpfOeFHej4WMs3UOljXYpD2doy0aqSu9l4d1lLB6VCbzfM9L2byDuiXZTecHJh91vuYpJhQv+70NgT4FCq3KqIrb30hXPcdD5jh1yoMlEDHtHQjayoS8n2ddtc86OwdjJjjrsh21RnI2u3i18N+p7OG7P5XnalmW7aRb1IdXVuusjAeAlD/0N6BD4NKi8pDB6GRtPRKIHtWXowvEDS2YVFwZiruVzF5Ueza9+zS3tbO1UKSwyG1ew3zXVUll8L7LAYNfltIpJZivqEVQnja5DjXBqknn94sXXdDeYar6CLXuUJlRj7icg0Sdjj+5LjTfGzfgM33kOLPIEHH3826CTVMRWa0DGStqUMjKrUD2S4EM2cv7vVpV+LYCaLU/B+/UaKASy9+BNTor4iB+GWO23dBLs1uSMPcRVwe3/obHsMwfwzvV9Rc8xmC+M3ri0IwHui4mtDFeAGaDFaarDa6YamJPkMBRWg6lfxXURT3MZd6zgyq5Z/Gfs6vIItSZm7DDja64PfDrCydWBBx5/PaRpXH4WA90f4LAVfW5owF5I1aNz1QrIX0i2auNHJd5MZKr8vxhOFf3lwFL/Xz9nJHhvMvKwVpU9FVojA8EoDXaSVAvxt+mnGbJkENNgtKh1gi6Nbo1GvnWggsb8G1Odjz7rV8pSWk9xiaETg==
|
|
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
|