Skip to content

Commit d98eac3

Browse files
authored
Merge pull request #17 from osodevops/format
updated readme
2 parents 57e3833 + 978a023 commit d98eac3

File tree

3 files changed

+168
-10
lines changed

3 files changed

+168
-10
lines changed

README.md

Lines changed: 104 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,114 @@
1+
2+
<!-- markdownlint-disable -->
13
# 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+
-->
230
This repository contains Scenario workflows to deploy and manage Confluent on Kubernetes for various use cases.
331

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
544
The examples found in this repository have been tested against a local minikube.
645

7-
## Prerequisites
46+
### Prerequisites
847
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/)
1150

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:
1451

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
1559
```
16-
$ kubectl apply --kustomize ./kustomize/crds
17-
```
1860

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

README.yaml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
#
3+
# This is the canonical configuration for the `README.md`
4+
# Run `make readme` to rebuild the `README.md`
5+
#
6+
7+
# Name of this project
8+
name: "Confluent for Kubernetes Playground"
9+
10+
# Short description of this project
11+
description: |-
12+
This repository contains Scenario workflows to deploy and manage Confluent on Kubernetes for various use cases.
13+
14+
This GitHub repository accompanies the official [Confluent for Kubernetes documentation](https://docs.confluent.io/operator/current/overview.html).
15+
16+
# Canonical GitHub repo
17+
github_repo: osodevops/confluent-kubernetes-playground
18+
19+
# How to use this project
20+
usage: |-
21+
### Overview
22+
The examples found in this repository have been tested against a local minikube.
23+
24+
### Prerequisites
25+
You will need a Kubernetes cluster version 1.16 or newer and kubectl version 1.18 running locally.
26+
* kubectl
27+
* [Minikube](https://minikube.sigs.k8s.io/docs/start/)
28+
29+
# Example usage
30+
examples: |-
31+
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:
32+
```shell
33+
$ kubectl apply --kustomize ./kustomize/crds
34+
```
35+
36+
### CFK Deployments
37+
* [Vault PKI integration with dynamic SSL](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/basic-pki-vault)
38+
* [Basic CFK install with auto generated certificates](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/basic)
39+
* [Kafka Connect GCP Spanner in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/custom-connect-gcp-connectors)
40+
* [Kafka Connect SQL Server in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/custom-connect-sql)
41+
* [Monitoring Kakfa CFK with JMX Prometheus and Grafana](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/elk-logging)
42+
* [RBAC enabled CFK cluster wth OpenLDAP](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/rbac)
43+
* [Cloud to Cloud replication using Confluent replicator in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/replicator)
44+
* [User provided mTLS for Kafka in CFK](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/userprovided-mtls)
45+
* [Vault enabled secrets store for Kafka](https://github.com/osodevops/confluent-kubernetes-playground/tree/main/examples/vault-key-value)
46+
47+
related:
48+
- name: "Kafka GitOps Example"
49+
description: "A Kafka / Confluent GitOps workflow example for multi-env deployments with Flux, Kustomize, Helm and Confluent Operator"
50+
url: "https://github.com/osodevops/kafka-gitops-examples"
51+
- name: "Confluent Platform on Azure"
52+
description: "Terraform Module for deploying best practice HA Confluent Platform on Azure"
53+
url: "https://github.com/osodevops/terraform-azure-confluent-platform"
54+
- name: "Run Confluent Platform locally with Vagrant"
55+
description: "Vagrantfile to start a virtual machine running the confluent platform: Zookeeper, Kafka, Schema registry and Confluent control centre using cp-ansible"
56+
url: "https://github.com/osodevops/vagrant-confluent-platform"

docs/targets.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!-- markdownlint-disable -->
2+
## Makefile Targets
3+
```text
4+
Available targets:
5+
6+
7+
```
8+
<!-- markdownlint-restore -->

0 commit comments

Comments
 (0)