update
This commit is contained in:
@@ -26,6 +26,9 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
name: external-devices-{{path.basename}}
|
||||
annotations:
|
||||
# Forcer ArgoCD à gérer les Endpoints
|
||||
argocd.argoproj.io/sync-options: "ServerSideApply=true"
|
||||
spec:
|
||||
project: '{{path.basename}}'
|
||||
source:
|
||||
@@ -44,4 +47,6 @@ spec:
|
||||
selfHeal: true
|
||||
syncOptions:
|
||||
- CreateNamespace=true
|
||||
# ServerSideApply pour mieux gérer les Endpoints
|
||||
- ServerSideApply=true
|
||||
|
||||
|
||||
28
apps/appproject-dev-endpoints.yaml
Normal file
28
apps/appproject-dev-endpoints.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
# AppProject pour inclure les Endpoints dans ArgoCD
|
||||
# ⚠️ Ce fichier doit être appliqué manuellement ou via un autre mécanisme
|
||||
# car les AppProjects ne sont pas gérés par ApplicationSet
|
||||
#
|
||||
# Usage:
|
||||
# kubectl apply -f apps/appproject-dev-endpoints.yaml
|
||||
#
|
||||
# Ou modifiez le projet existant :
|
||||
# kubectl patch appproject dev -n argocd-ops --type merge -p "$(cat apps/appproject-dev-endpoints.yaml)"
|
||||
|
||||
apiVersion: argoproj.io/v1alpha1
|
||||
kind: AppProject
|
||||
metadata:
|
||||
name: dev
|
||||
namespace: argocd-ops
|
||||
spec:
|
||||
# Inclure les Endpoints dans les ressources autorisées
|
||||
namespaceResourceWhitelist:
|
||||
- group: ""
|
||||
kind: Endpoints
|
||||
# Autoriser tous les namespaces (ou spécifiez traefik-dev)
|
||||
sourceNamespaces:
|
||||
- '*'
|
||||
# Autoriser tous les clusters (ou spécifiez cluster-dev)
|
||||
destinations:
|
||||
- namespace: '*'
|
||||
server: '*'
|
||||
|
||||
Reference in New Issue
Block a user