From a9fce9f052ff5da02431cd76fbf16ff307d39215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Harper?= Date: Tue, 17 Dec 2024 08:10:23 -0500 Subject: [PATCH] add YugabyteDB to the GitOps Catalog (close #185) (#200) --- index.yaml | 7 +++++ logos/yugabytedb.svg | 5 ++++ .../components/yugabytedb/application.yaml | 27 +++++++++++++++++++ yugabytedb/yugabytedb.yaml | 25 +++++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 logos/yugabytedb.svg create mode 100644 yugabytedb/components/yugabytedb/application.yaml create mode 100644 yugabytedb/yugabytedb.yaml diff --git a/index.yaml b/index.yaml index 2d40e97..2ee8e21 100644 --- a/index.yaml +++ b/index.yaml @@ -247,3 +247,10 @@ apps: imageUrl: "https://raw.githubusercontent.com/konstructio/gitops-catalog/main/logos/yourls.svg" description: "Self hosted URL shortener." category: End user application + + - name: yugabytedb + displayName: YugabyteDB + website: "https://github.com/yugabyte/yugabyte-db" + imageUrl: "https://raw.githubusercontent.com/konstructio/gitops-catalog/main/logos/yugabytedb.svg" + description: "The cloud native distributed SQL database for mission-critical applications." + category: Database diff --git a/logos/yugabytedb.svg b/logos/yugabytedb.svg new file mode 100644 index 0000000..f950e2c --- /dev/null +++ b/logos/yugabytedb.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/yugabytedb/components/yugabytedb/application.yaml b/yugabytedb/components/yugabytedb/application.yaml new file mode 100644 index 0000000..b6ee492 --- /dev/null +++ b/yugabytedb/components/yugabytedb/application.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: -yugabytedb + namespace: argocd + annotations: + argocd.argoproj.io/sync-wave: '0' + kubefirst.konstruct.io/application-name: + kubefirst.konstruct.io/source: catalog-templates + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: yugabytedb + name: + source: + repoURL: 'https://charts.yugabyte.com' + targetRevision: 2.23.1 + chart: yugabyte + project: + syncPolicy: + syncOptions: + - CreateNamespace=true + automated: + prune: true + selfHeal: true diff --git a/yugabytedb/yugabytedb.yaml b/yugabytedb/yugabytedb.yaml new file mode 100644 index 0000000..834e91e --- /dev/null +++ b/yugabytedb/yugabytedb.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: -yugabytedb-components + namespace: argocd + annotations: + argocd.argoproj.io/sync-wave: '100' + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: + path: /components/yugabytedb + targetRevision: HEAD + destination: + name: in-cluster + namespace: yugabytedb + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true