193 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			193 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| apiVersion: argoproj.io/v1alpha1
 | |
| kind: Application
 | |
| metadata:
 | |
|   name: cilium
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: cilium
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
|   finalizers:
 | |
|     - resources-finalizer.argocd.argoproj.io
 | |
| spec:
 | |
|   project: default
 | |
|   source:
 | |
|     repoURL: {{ .Values.git.repo }}
 | |
|     targetRevision: {{ .Values.git.revision }}
 | |
|     path: clusters/{{ .Values.cluster.name }}/standalone/cilium
 | |
|   destination:
 | |
|     name: in-cluster
 | |
|     namespace: kube-system
 | |
|   revisionHistoryLimit: 3
 | |
|   ignoreDifferences:
 | |
|     - group: monitoring.coreos.com
 | |
|       kind: ServiceMonitor
 | |
|       jqPathExpressions:
 | |
|         - .spec.endpoints[]?.relabelings[]?.action
 | |
|   syncPolicy:
 | |
|     automated:
 | |
|       prune: true
 | |
|     retry:
 | |
|       limit: 10
 | |
|       backoff:
 | |
|         duration: 1m
 | |
|         factor: 2
 | |
|         maxDuration: 16m
 | |
|     syncOptions:
 | |
|       - CreateNamespace=false
 | |
|       - ApplyOutOfSyncOnly=true
 | |
|       - ServerSideApply=true
 | |
|       - PruneLast=true
 | |
|       - RespectIgnoreDifferences=true
 | |
| 
 | |
| ---
 | |
| apiVersion: argoproj.io/v1alpha1
 | |
| kind: Application
 | |
| metadata:
 | |
|   name: coredns
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: coredns
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
|   finalizers:
 | |
|     - resources-finalizer.argocd.argoproj.io
 | |
| spec:
 | |
|   project: default
 | |
|   source:
 | |
|     repoURL: {{ .Values.git.repo }}
 | |
|     targetRevision: {{ .Values.git.revision }}
 | |
|     path: clusters/{{ .Values.cluster.name }}/standalone/coredns
 | |
|   destination:
 | |
|     name: in-cluster
 | |
|     namespace: kube-system
 | |
|   revisionHistoryLimit: 10
 | |
|   syncPolicy:
 | |
|     automated:
 | |
|       prune: true
 | |
|       selfHeal: true
 | |
|     retry:
 | |
|       limit: 10
 | |
|       backoff:
 | |
|         duration: 1m
 | |
|         factor: 2
 | |
|         maxDuration: 16m
 | |
|     syncOptions:
 | |
|       - CreateNamespace=false
 | |
|       - ApplyOutOfSyncOnly=true
 | |
|       - ServerSideApply=true
 | |
|       - PruneLast=true
 | |
| 
 | |
| ---
 | |
| apiVersion: argoproj.io/v1alpha1
 | |
| kind: Application
 | |
| metadata:
 | |
|   name: metrics-server
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: metrics-server
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
|   finalizers:
 | |
|     - resources-finalizer.argocd.argoproj.io
 | |
| spec:
 | |
|   project: default
 | |
|   source:
 | |
|     repoURL: {{ .Values.git.repo }}
 | |
|     targetRevision: {{ .Values.git.revision }}
 | |
|     path: clusters/{{ .Values.cluster.name }}/standalone/metrics-server
 | |
|   destination:
 | |
|     name: in-cluster
 | |
|     namespace: kube-system
 | |
|   revisionHistoryLimit: 3
 | |
|   syncPolicy:
 | |
|     automated:
 | |
|       prune: true
 | |
|       selfHeal: true
 | |
|     retry:
 | |
|       limit: 10
 | |
|       backoff:
 | |
|         duration: 1m
 | |
|         factor: 2
 | |
|         maxDuration: 16m
 | |
|     syncOptions:
 | |
|       - CreateNamespace=false
 | |
|       - ApplyOutOfSyncOnly=true
 | |
|       - ServerSideApply=true
 | |
|       - PruneLast=true
 | |
| 
 | |
| ---
 | |
| apiVersion: argoproj.io/v1alpha1
 | |
| kind: Application
 | |
| metadata:
 | |
|   name: kubelet-serving-cert-approver
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: kubelet-serving-cert-approver
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
|   finalizers:
 | |
|     - resources-finalizer.argocd.argoproj.io
 | |
| spec:
 | |
|   project: default
 | |
|   source:
 | |
|     repoURL: {{ .Values.git.repo }}
 | |
|     targetRevision: {{ .Values.git.revision }}
 | |
|     path: clusters/{{ .Values.cluster.name }}/standalone/kubelet-serving-cert-approver
 | |
|   destination:
 | |
|     name: in-cluster
 | |
|     namespace: kubelet-serving-cert-approver
 | |
|   revisionHistoryLimit: 3
 | |
|   syncPolicy:
 | |
|     automated:
 | |
|       prune: true
 | |
|     retry:
 | |
|       limit: 10
 | |
|       backoff:
 | |
|         duration: 1m
 | |
|         factor: 2
 | |
|         maxDuration: 16m
 | |
|     syncOptions:
 | |
|       - CreateNamespace=true
 | |
|       - ApplyOutOfSyncOnly=true
 | |
|       - ServerSideApply=true
 | |
|       - PruneLast=true
 | |
| 
 | |
| ---
 | |
| apiVersion: argoproj.io/v1alpha1
 | |
| kind: Application
 | |
| metadata:
 | |
|   name: prometheus-operator-crds
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: prometheus-operator-crds
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
|   finalizers:
 | |
|     - resources-finalizer.argocd.argoproj.io
 | |
| spec:
 | |
|   project: default
 | |
|   source:
 | |
|     repoURL: {{ .Values.git.repo }}
 | |
|     targetRevision: {{ .Values.git.revision }}
 | |
|     path: clusters/{{ .Values.cluster.name }}/standalone/prometheus-operator-crds
 | |
|   destination:
 | |
|     name: in-cluster
 | |
|     namespace: kube-system
 | |
|   revisionHistoryLimit: 3
 | |
|   syncPolicy:
 | |
|     automated:
 | |
|       prune: true
 | |
|       selfHeal: false
 | |
|     retry:
 | |
|       limit: 10
 | |
|       backoff:
 | |
|         duration: 1m
 | |
|         factor: 2
 | |
|         maxDuration: 16m
 | |
|     syncOptions:
 | |
|       - CreateNamespace=false
 | |
|       - ApplyOutOfSyncOnly=true
 | |
|       - ServerSideApply=true
 | |
|       - PruneLast=true
 |