From b7e50f148d1a0941a7c58ad64cf2f30d6dc3e74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Harper?= Date: Tue, 2 Jul 2024 17:25:36 -0400 Subject: [PATCH] add Kafka (close #148) --- index.yaml | 7 +++++++ kafka/components/kafka/application.yaml | 25 +++++++++++++++++++++++++ kafka/kafka.yaml | 25 +++++++++++++++++++++++++ logos/kafka.svg | 4 ++++ 4 files changed, 61 insertions(+) create mode 100644 kafka/components/kafka/application.yaml create mode 100644 kafka/kafka.yaml create mode 100644 logos/kafka.svg diff --git a/index.yaml b/index.yaml index 4e36f51..dd264ff 100644 --- a/index.yaml +++ b/index.yaml @@ -56,6 +56,13 @@ apps: description: "The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and more." category: Observability + - name: kafka + displayName: Kafka + website: "https://kafka.apache.org/" + imageUrl: "https://raw.githubusercontent.com/kubefirst/gitops-catalog/main/logos/kafka.svg" + description: "Apache Kafka is an open-source distributed event streaming platform for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications." + category: Miscellaneous + - name: kratix displayName: Kratix website: "https://github.com/syntasso/kratix" diff --git a/kafka/components/kafka/application.yaml b/kafka/components/kafka/application.yaml new file mode 100644 index 0000000..c806a40 --- /dev/null +++ b/kafka/components/kafka/application.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: -kafka + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: kafka + name: + project: + source: + chart: kafka + repoURL: https://charts.bitnami.com/bitnami + targetRevision: 29.3.6 + helm: + releaseName: my-kafka + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/kafka/kafka.yaml b/kafka/kafka.yaml new file mode 100644 index 0000000..373487f --- /dev/null +++ b/kafka/kafka.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: -kafka-components + namespace: argocd + annotations: + argocd.argoproj.io/sync-wave: '100' + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: + path: /components/kafka + targetRevision: HEAD + destination: + name: in-cluster + namespace: kafka + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/logos/kafka.svg b/logos/kafka.svg new file mode 100644 index 0000000..5da6951 --- /dev/null +++ b/logos/kafka.svg @@ -0,0 +1,4 @@ + + + +