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