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 @@ + + + +