{"repo":"osodevops/kafka-gitops-examples","free":true,"listed":false,"github":"https://github.com/osodevops/kafka-gitops-examples","clone":"git clone https://github.com/osodevops/kafka-gitops-examples.git","description":"A Kafka / Confluent GitOps workflow example for multi-env deployments with Flux, Kustomize, Helm and Confluent For Kubernetes (CFK) Operator","language":"Makefile","stars":12,"topics":["confluent","kubernetes","kafka","gitops","gitops-toolkit","fluxcd","kafka-connect","ksqldb","kustomize","helm"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Kafka GitOps Example [![README Header][readme header img]][readme header link] A Kafka / Confluent GitOps workflow example for multi-env deployments with Flux, Kustomize, Helm and Confluent Operator --- Usage For this example we assume a single cluster simulating a production confluent environment. The end goal is to leverage Flux and Kustomize to manage Confluent Operator for Kubernetes. You can extend with another cluster while minimizing duplicated declarations. We will configure Flux to install, deploy and config the Confluent Platform using their HelmRepository and HelmRelease custom resources. Flux will monitor the Helm repository, and can be configured to automatically upgrade the Helm releases to their latest chart version based on semver ranges. You may find this project helpful by simply referencing the documentation, code, and strategies for managing Kafka resources on Kubernetes. Additionally, if you just wish to operate a working example of the new Confluent operator, the following usage instructions will guide you. Repository structure The Git repository contains the following top directories: - flux-system dir contains the required kubernetes resources for flux to operate - kustomize/base dir contains the base definition of the confluent stack. - kustomize/environments dir containing an example environment, folders could be copied to create additional environments. Files within are 'patches' which are layered on top of the definitions found in kustomize/base - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/osodevops","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/osodevops/kafka-gitops-examples/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}