Cluster as application

This commit is contained in:
Simon Kaiser committed 2022-06-21 10:21:28 +02:00
1 parent 8557404812
commit 5a43fda0d4
8 files changed
+100 -14

No files matched your search

+51
View File
@@ -0,0 +1,51 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: cluster-kaisers-info
namespace: argocd
# Finalizer that ensures that project is not deleted until it is not referenced by any application
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
description: Cluster for kaisers.info
clusterResourceWhitelist:
- group: '*'
kind: '*'
destinations:
- name: '*'
namespace: '*'
server: '*'
namespaceResourceWhitelist:
- group: '*'
kind: '*'
sourceRepos:
- '*'
---
apiVersion: v1
kind: Secret
metadata:
name: repo-k8s-kaisers-info
namespace: argocd
labels:
argocd.argoproj.io/secret-type: repository
stringData:
url: https://git.kaisers.info/simonkaiser/k8s-kaisers-info
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: cluster-kaisers-info
namespace: argocd
spec:
destination:
name: in-cluster
namespace: argocd
project: cluster-kaisers-info
source:
repoURL: https://git.kaisers.info/simonkaiser/k8s-kaisers-info
path: cluster-kaisers-info
targetRevision: master
syncPolicy:
automated:
prune: true
selfHeal: true
+23
View File
@@ -0,0 +1,23 @@
apiVersion: v2
name: gitops-kaisers-info
description: Applications
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
appVersion: "0.1.0"
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Namespace
metadata:
name: "cert-manager"
annotations:
argocd.argoproj.io/sync-wave: "-1"
---
apiVersion: v1
kind: Namespace
metadata:
name: "sealed-secrets"
annotations:
argocd.argoproj.io/sync-wave: "-1"
+13
View File
@@ -0,0 +1,13 @@
spec:
destination:
name: in-cluster
source:
path: gitops-kaisers-info
repoURL: https://git.kaisers.info/simonkaiser/k8s-kaisers-info.git
targetRevision: master
project: gitops-kaisers-info
namespace: argocd
syncPolicy:
automated:
prune: true
selfHeal: true
@@ -16,19 +16,5 @@ apiVersion: v1
kind: Namespace
metadata:
name: "crossplane-system"
annotations:
argocd.argoproj.io/sync-wave: "-1"
---
apiVersion: v1
kind: Namespace
metadata:
name: "cert-manager"
annotations:
argocd.argoproj.io/sync-wave: "-1"
---
apiVersion: v1
kind: Namespace
metadata:
name: "sealed-secrets"
annotations:
argocd.argoproj.io/sync-wave: "-1"