Skip to content

Commit

Permalink
add YugabyteDB to the GitOps Catalog (close #185) (#200)
Browse files Browse the repository at this point in the history
  • Loading branch information
fharper authored Dec 17, 2024
1 parent 7e073a3 commit a9fce9f
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 0 deletions.
7 changes: 7 additions & 0 deletions index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
5 changes: 5 additions & 0 deletions logos/yugabytedb.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions yugabytedb/components/yugabytedb/application.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: <CLUSTER_NAME>-yugabytedb
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: '0'
kubefirst.konstruct.io/application-name: <appName>
kubefirst.konstruct.io/source: catalog-templates
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
destination:
namespace: yugabytedb
name: <CLUSTER_DESTINATION>
source:
repoURL: 'https://charts.yugabyte.com'
targetRevision: 2.23.1
chart: yugabyte
project: <PROJECT>
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
prune: true
selfHeal: true
25 changes: 25 additions & 0 deletions yugabytedb/yugabytedb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: <CLUSTER_NAME>-yugabytedb-components
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: '100'
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: default
source:
repoURL: <GITOPS_REPO_URL>
path: <REGISTRY_PATH>/components/yugabytedb
targetRevision: HEAD
destination:
name: in-cluster
namespace: yugabytedb
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true

0 comments on commit a9fce9f

Please sign in to comment.