forked fromYolean/kubernetes-kafka
- Notifications
You must be signed in to change notification settings - Fork0
Kafka cluster as Kubernetes StatefulSet, plain manifests and config
License
NotificationsYou must be signed in to change notification settings
Zooz/kubernetes-kafka
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This community seeks to provide:
- Production-worthy Kafka setup for persistent (domain- and ops-) data at small scale.
- Operational knowledge, biased towards resilience over throughput, as Kubernetes manifest.
- A platform for event-driven (streaming!) microservices design using Kubernetes.
To quote@arthurk:
thanks for creating and maintaining this Kubernetes files, they're up-to-date (unlike the kubernetes contrib files, don't require helm and work great!
We suggest youapply -f
manifests in the following order:
- Your choice of storage classes from./configure
- namespace
- ./rbac-namespace-default
- ./zookeeper
- ./kafka
That'll give you client "bootstrap"bootstrap.kafka.svc.cluster.local:9092
.
Our only dependency iskubectl
. Not because we dislike Helm or Operators, but because we think plain manifests make it easier to collaborate.If you begin to rely on this kafka setup we recommend you fork, for example to editbroker config.
tag | k8s ≥ | highlights |
---|---|---|
v5.0.3 | 1.11+ | Zookeeper fix#227 +maxClientCnxns=1 |
v5.0 | 1.11+ | Destabilize because in Docker we want Java 11#197#191 |
v4.3.1 | 1.9+ | Critical Zookeeper persistence fix#228 |
v4.3 | 1.9+ | Adds a proper shutdown hook#207 |
v4.2 | 1.9+ | Kafka 1.0.2 and tools upgrade |
... seereleases for full history ... | ||
v1.0 | 1 | Stateful? In Kubernetes? In 2016? Yes. |
Have a look at:
- ./prometheus
- ./linkedin-burrow
- or plain JMX
- what's happening in themonitoring label.
- Note that this repo is intentionally light onautomation. We think every SRE team must build the operational knowledge first.
Available for:
About
Kafka cluster as Kubernetes StatefulSet, plain manifests and config
Resources
License
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Shell100.0%