|
| 1 | + |
| 2 | +<!-- markdownlint-disable --> |
1 | 3 | # Confluent for Kubernetes Playground |
| 4 | + |
| 5 | + |
| 6 | +<!-- markdownlint-restore --> |
| 7 | + |
| 8 | +[![README Header][readme_header_img]][readme_header_link] |
| 9 | + |
| 10 | +<!-- |
| 11 | +
|
| 12 | +
|
| 13 | +
|
| 14 | +
|
| 15 | + ** DO NOT EDIT THIS FILE |
| 16 | + ** |
| 17 | + ** This file was automatically generated by the `build-harness`. |
| 18 | + ** 1) Make all changes to `README.yaml` |
| 19 | + ** 2) Run `make init` (you only need to do this once) |
| 20 | + ** 3) Run`make readme` to rebuild this file. |
| 21 | + ** |
| 22 | + ** (We maintain HUNDREDS of open source projects. This is how we maintain our sanity.) |
| 23 | + ** |
| 24 | +
|
| 25 | +
|
| 26 | +
|
| 27 | +
|
| 28 | +
|
| 29 | +--> |
2 | 30 | This repository contains Scenario workflows to deploy and manage Confluent on Kubernetes for various use cases. |
3 | 31 |
|
4 | | -## Overview |
| 32 | +This GitHub repository accompanies the official [Confluent for Kubernetes documentation](https://docs.confluent.io/operator/current/overview.html). |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +## Usage |
| 42 | + |
| 43 | +### Overview |
5 | 44 | The examples found in this repository have been tested against a local minikube. |
6 | 45 |
|
7 | | -## Prerequisites |
| 46 | +### Prerequisites |
8 | 47 | You will need a Kubernetes cluster version 1.16 or newer and kubectl version 1.18 running locally. |
9 | | -* kubectl |
10 | | -* [Minikube](https://minikube.sigs.k8s.io/docs/start/) |
| 48 | + * kubectl |
| 49 | + * [Minikube](https://minikube.sigs.k8s.io/docs/start/) |
11 | 50 |
|
12 | | -## Deploying an example |
13 | | -Before you can deploy any of the deployment examples found in `./examples`, we must first deploy the Confluent-specific CRDs. To deploy, from the root of this repository, run: |
14 | 51 |
|
| 52 | + |
| 53 | + |
| 54 | +## Examples |
| 55 | + |
| 56 | +Before you can deploy any of the deployment examples found in `./examples`, we must first deploy the Confluent-specific CRDs. To deploy, from the root of this repository, run: |
| 57 | +```shell |
| 58 | + $ kubectl apply --kustomize ./kustomize/crds |
15 | 59 | ``` |
16 | | -$ kubectl apply --kustomize ./kustomize/crds |
17 | | -``` |
18 | 60 |
|
19 | | -### Examples |
20 | | -## TODO |
| 61 | +### CFK Deployments |
| 62 | + * [Vault PKI integration with dynamic SSL](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/basic-pki-vault) |
| 63 | + * [Basic CFK install with auto generated certificates](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/basic) |
| 64 | + * [Kafka Connect GCP Spanner in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/custom-connect-gcp-connectors) |
| 65 | + * [Kafka Connect SQL Server in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/custom-connect-sql) |
| 66 | + * [Monitoring Kakfa CFK with JMX Prometheus and Grafana](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/elk-logging) |
| 67 | + * [RBAC enabled CFK cluster wth OpenLDAP](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/rbac) |
| 68 | + * [Cloud to Cloud replication using Confluent replicator in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/replicator) |
| 69 | + * [User provided mTLS for Kafka in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/userprovided-mtls) |
| 70 | + * [Vault enabled secrets store for Kafka](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/vault-key-value) |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +## Related Projects |
| 77 | + |
| 78 | +Check out these related projects. |
| 79 | + |
| 80 | +- [Kafka GitOps Example](https://github.com/osodevops/kafka-gitops-examples) - A Kafka / Confluent GitOps workflow example for multi-env deployments with Flux, Kustomize, Helm and Confluent Operator |
| 81 | +- [Confluent Platform on Azure](https://github.com/osodevops/terraform-azure-confluent-platform) - Terraform Module for deploying best practice HA Confluent Platform on Azure |
| 82 | +- [Run Confluent Platform locally with Vagrant](https://github.com/osodevops/vagrant-confluent-platform) - Vagrantfile to start a virtual machine running the confluent platform: Zookeeper, Kafka, Schema registry and Confluent control centre using cp-ansible |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | +## Need some help |
| 87 | + |
| 88 | +File a GitHub [issue](https://github.com/osodevops/confluent-kubernetes-playground/issues), send us an [email][email] or [tweet us][twitter]. |
| 89 | + |
| 90 | +## The legals |
| 91 | + |
| 92 | +Copyright © 2017-2021 [OSO](https://oso.sh) | See [LICENCE](LICENSE) for full details. |
| 93 | + |
| 94 | +[<img src="https://oso-public-resources.s3.eu-west-1.amazonaws.com/oso-logo-green.png" alt="OSO who we are" width="250"/>](https://oso.sh/who-we-are/) |
| 95 | + |
| 96 | +## Who we are |
| 97 | + |
| 98 | +We at [OSO][website] help teams to adopt emerging technologies and solutions to boost their competitiveness, operational excellence and introduce meaningful innovations that drive real business growth. Our developer-first culture, combined with our cross-industry experience and battle-tested delivery methods allow us to implement the most impactful solutions for your business. |
| 99 | + |
| 100 | +Looking for support applying emerging technologies in your business? We’d love to hear from you, get in touch by [email][email] |
| 101 | + |
| 102 | +Start adopting new technologies by checking out [our other projects][github], [follow us on twitter][twitter], [join our team of leaders and challengers][careers], or [contact us][contact] to find the right technology to support your business.[![Beacon][beacon]][website] |
| 103 | + |
| 104 | + [logo]: https://oso-public-resources.s3.eu-west-1.amazonaws.com/oso-logo-green.png |
| 105 | + [website]: https://oso.sh?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=website |
| 106 | + [github]: https://github.com/osodevops?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=github |
| 107 | + [careers]: https://oso.sh/careers/?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=careers |
| 108 | + [contact]: https://oso.sh/contact/?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=contact |
| 109 | + [linkedin]: https://www.linkedin.com/company/oso-devops?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=linkedin |
| 110 | + [twitter]: https://twitter.com/osodevops?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=twitter |
| 111 | + [email]: mailto:[email protected]?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=email |
| 112 | + [readme_header_img]: https://oso-public-resources.s3.eu-west-1.amazonaws.com/oso-animation.gif |
| 113 | + [readme_header_link]: https://oso.sh/what-we-do/?utm_source=github&utm_medium=readme&utm_campaign=osodevops/confluent-kubernetes-playground&utm_content=readme_header_link |
| 114 | + [beacon]: https://github-analyics.ew.r.appspot.com/G-WV0Q3HYW08/osodevops/confluent-kubernetes-playground?pixel&cs=github&cm=readme&an=confluent-kubernetes-playground |
0 commit comments