Skip to main content

ArgoCD integration

In case you are using ArgoCD controller you can easily version control your HealthChecks and NotificationRules with ArgoCD in Git.

We will present two simple ArgoCD applications that can keep the operator CRDs in sync with your GitOps operations.

HealthChecks ArgoCD app

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: healthchecks
namespace: argocd
spec:
project: cloudders
source:
repoURL: https://github.com/my-amazing-org/my-amazing-monitoring.git
targetRevision: HEAD
path: healthchecks
destination:
server: https://kubernetes.default.svc
namespace: cloudders

NotificationRules ArgoCD app

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: notificationrules
namespace: argocd
spec:
project: cloudders
source:
repoURL: https://github.com/my-amazing-org/my-amazing-monitoring.git
targetRevision: HEAD
path: notificationrules
destination:
server: https://kubernetes.default.svc
namespace: cloudders