-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathmetadata.yaml
88 lines (81 loc) · 2.25 KB
/
metadata.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Copyright 2024 Canonical Ltd.
# See LICENSE file for licensing details.
name: kafka-k8s
display-name: Apache Kafka - K8s
description: |
Apache Kafka is an event streaming platform. This charm deploys and operates Apache Kafka on
a K8s environment.
Apache Kafka is a free, open source software project by the Apache Software Foundation.
Users can find out more at the [Apache Kafka project page](https://kafka.apache.org/).
summary: Charmed Apache Kafka K8s Operator
docs: https://discourse.charmhub.io/t/charmed-kafka-k8s-documentation/10296
source: https://github.com/canonical/kafka-k8s-operator
issues: https://github.com/canonical/kafka-k8s-operator/issues
website:
- https://ubuntu.com/data/kafka
- https://canonical.com/data/docs/kafka/k8s
- https://charmhub.io/kafka-k8s
- https://github.com/canonical/kafka-k8s-operator
- https://matrix.to/#/%23charmhub-data-platform%3Aubuntu.com
maintainers:
- Canonical Data Platform <[email protected]>
assumes:
- k8s-api
containers:
kafka:
resource: kafka-image
mounts:
- storage: data
location: /var/lib/kafka/data
resources:
kafka-image:
type: oci-image
description: OCI Image for Apache Kafka
upstream-source: ghcr.io/canonical/charmed-kafka@sha256:788c5c4639fb659959758b24ff133ba387f34bf4f91feeda082f0162553561a4
peers:
cluster:
interface: cluster
restart:
interface: rolling_op
upgrade:
interface: upgrade
provides:
kafka-client:
interface: kafka_client
metrics-endpoint:
interface: prometheus_scrape
grafana-dashboard:
interface: grafana_dashboard
peer-cluster-orchestrator:
interface: peer_cluster
limit: 1
requires:
zookeeper:
interface: zookeeper
limit: 1
certificates:
interface: tls-certificates
limit: 1
optional: true
trusted-ca:
interface: tls-certificates
optional: true
trusted-certificate:
interface: tls-certificates
optional: true
logging:
interface: loki_push_api
optional: true
peer-cluster:
interface: peer_cluster
optional: true
oauth:
interface: oauth
limit: 1
optional: true
storage:
data:
type: filesystem
description: Directories where the log data is stored
minimum-size: 10G
location: /var/lib/kafka/data