Skip to content

Commit 35780b4

Browse files
authored
[DOC] Update the lists of resources belonging to different operands (#12174)
Signed-off-by: Jakub Scholz <www@scholzj.com>
1 parent eb3054f commit 35780b4

4 files changed

Lines changed: 39 additions & 33 deletions

File tree

documentation/modules/configuring/ref-config-list-of-kafka-connect-resources.adoc

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,20 @@
1010
[role="_abstract"]
1111
The following resources are created by the Cluster Operator in the Kubernetes cluster:
1212

13-
<connect_cluster_name>-connect:: Name given to the following Kafka Connect resources:
13+
`<connect_cluster_name>-connect`:: Name given to the following Kafka Connect resources:
1414
+
1515
- StrimziPodSet that creates the Kafka Connect worker node pods.
1616
- Headless service that provides stable DNS names to the Kafka Connect pods.
1717
- Service account used by the Kafka Connect pods.
1818
- Pod disruption budget configured for the Kafka Connect worker nodes.
1919
- Network policy managing access to the Kafka Connect REST API.
20-
<connect_cluster_name>-connect-<pod_id>:: Pods created by the Kafka Connect StrimziPodSet.
21-
<connect_cluster_name>-connect-api:: Service which exposes the REST interface for managing the Kafka Connect cluster.
22-
<connect_cluster_name>-connect-config:: ConfigMap which contains the Kafka Connect ancillary configuration and is mounted as a volume by the Kafka Connect pods.
23-
strimzi-<namespace-name>-<connect_cluster_name>-connect-init:: Cluster role binding used by the Kafka Connect cluster.
24-
<connect_cluster_name>-connect-build:: Pod used to build a new container image with additional connector plugins (only when Kafka Connect Build feature is used).
25-
<connect_cluster_name>-connect-dockerfile:: ConfigMap with the Dockerfile generated to build the new container image with additional connector plugins (only when the Kafka Connect build feature is used).
20+
- Role granting the Kafka Connect worker nodes access to read their certificates and credentials.
21+
22+
`<connect_cluster_name>-connect-<pod_id>`:: Pods created by the Kafka Connect StrimziPodSet.
23+
`<connect_cluster_name>-connect-tls-trusted-certs`:: Secret with TLS certificates.
24+
`<connect_cluster_name>-connect-api`:: Service which exposes the REST interface for managing the Kafka Connect cluster.
25+
`<connect_cluster_name>-connect-config`:: ConfigMap which contains the Kafka Connect ancillary configuration and is mounted as a volume by the Kafka Connect pods.
26+
`<connect_cluster_name>-connect-role`:: Role binding granting the Kafka Connect worker nodes access to read their certificates and credentials.
27+
`strimzi-<namespace-name>-<connect_cluster_name>-connect-init`:: Cluster role binding used by the Kafka Connect cluster.
28+
`<connect_cluster_name>-connect-build`:: Pod used to build a new container image with additional connector plugins (only when Kafka Connect Build feature is used).
29+
`<connect_cluster_name>-connect-dockerfile`:: ConfigMap with the Dockerfile generated to build the new container image with additional connector plugins (only when the Kafka Connect build feature is used).

documentation/modules/configuring/ref-list-of-http-bridge-resources.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[role="_abstract"]
1111
The following resources are created by the Cluster Operator in the Kubernetes cluster:
1212

13-
<bridge_cluster_name>-bridge:: Deployment which is in charge to create the HTTP Bridge worker node pods.
14-
<bridge_cluster_name>-bridge-service:: Service which exposes the HTTP Bridge REST interface.
15-
<bridge_cluster_name>-bridge-config:: ConfigMap which contains the HTTP Bridge ancillary configuration and is mounted as a volume by the Kafka broker pods.
16-
<bridge_cluster_name>-bridge:: Pod Disruption Budget configured for the HTTP Bridge worker nodes.
13+
`<bridge_cluster_name>-bridge`:: Deployment which is in charge to create the HTTP Bridge worker node pods.
14+
`<bridge_cluster_name>-bridge-service`:: Service which exposes the HTTP Bridge REST interface.
15+
`<bridge_cluster_name>-bridge-config`:: ConfigMap which contains the HTTP Bridge ancillary configuration and is mounted as a volume by the Kafka broker pods.
16+
`<bridge_cluster_name>-bridge`:: Pod Disruption Budget configured for the HTTP Bridge worker nodes.

documentation/modules/configuring/ref-list-of-kafka-cluster-resources.adoc

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,48 +18,45 @@ The following resources are created by the Cluster Operator in the Kubernetes cl
1818
`<kafka_cluster_name>-clients-ca-cert`:: Secret with the Clients CA public key. This key can be used to verify the identity of the Kafka users.
1919
`<kafka_cluster_name>-cluster-operator-certs`:: Secret with Cluster operators keys for communication with Kafka.
2020

21-
.Kafka brokers
21+
.Kafka brokers and controllers
2222

2323
`<kafka_cluster_name>-kafka`:: Name given to the following Kafka resources:
2424
+
25-
- StrimziPodSet for managing the Kafka pods.
2625
- Service account used by the Kafka pods.
2726
- PodDisruptionBudget that applies to all Kafka cluster node pool pods.
28-
29-
`<kafka_cluster_name>-kafka-<pod_id>`:: Name given to the following Kafka resources:
30-
+
31-
- Pods created by the StrimziPodSet.
32-
- ConfigMaps with Kafka broker configuration.
27+
- Role granting the Kafka brokers and controllers access to read their certificates and credentials.
3328

3429
`<kafka_cluster_name>-kafka-brokers`:: Service needed to have DNS resolve the Kafka broker pods IP addresses directly.
3530
`<kafka_cluster_name>-kafka-bootstrap`:: Service can be used as bootstrap servers for Kafka clients connecting from within the Kubernetes cluster.
3631
`<kafka_cluster_name>-kafka-external-bootstrap`:: Bootstrap service for clients connecting from outside the Kubernetes cluster. This resource is created only when an external listener is enabled. The old service name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
37-
`<kafka_cluster_name>-kafka-<pod_id>`:: Service used to route traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled. The old service name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
3832
`<kafka_cluster_name>-kafka-external-bootstrap`:: Bootstrap route for clients connecting from outside the Kubernetes cluster. This resource is created only when an external listener is enabled and set to type `route`. The old route name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
39-
`<kafka_cluster_name>-kafka-<pod_id>`:: Route for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `route`. The old route name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
4033
`<kafka_cluster_name>-kafka-<listener_name>-bootstrap`:: Bootstrap service for clients connecting from outside the Kubernetes cluster. This resource is created only when an external listener is enabled. The new service name will be used for all other external listeners.
41-
`<kafka_cluster_name>-kafka-<listener_name>-<pod_id>`:: Service used to route traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled. The new service name will be used for all other external listeners.
4234
`<kafka_cluster_name>-kafka-<listener_name>-bootstrap`:: Bootstrap route for clients connecting from outside the Kubernetes cluster. This resource is created only when an external listener is enabled and set to type `route`. The new route name will be used for all other external listeners.
43-
`<kafka_cluster_name>-kafka-<listener_name>-<pod_id>`:: Route for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `route`. The new route name will be used for all other external listeners.
44-
`<kafka_cluster_name>-<pool_name>-<pod_id>_`:: Secret with Kafka node public and private keys.
35+
`<kafka_cluster_name>-kafka-<listener_name>-bootstrap`:: Bootstrap ingress for clients connecting from outside the Kubernetes cluster. This resource is created only when an external listener is enabled and set to type `ingress`. The new route name will be used for all other external listeners.
4536
`<kafka_cluster_name>-network-policy-kafka`:: Network policy managing access to the Kafka services.
37+
`<kafka_cluster_name>-kafka-role`:: Role binding granting the Kafka brokers and controllers access to read their certificates and credentials.
4638
`strimzi-_namespace-name_-<kafka_cluster_name>-kafka-init`:: Cluster role binding used by the Kafka brokers.
4739
`<kafka_cluster_name>-jmx`:: Secret with JMX username and password used to secure the Kafka broker port. This resource is created only when JMX is enabled in Kafka.
48-
`data-<kafka_cluster_name>-kafka-<pod_id>`:: Persistent Volume Claim for the volume used for storing data for a specific Kafka broker. This resource is created only if persistent storage is selected for provisioning persistent volumes to store data.
49-
`data-<id>-<kafka_cluster_name>-kafka-<pod_id>`:: Persistent Volume Claim for the volume `id` used for storing data for a specific Kafka broker. This resource is created only if persistent storage is selected for JBOD volumes when provisioning persistent volumes to store data.
5040

5141
.Kafka node pools
5242

53-
If you are using Kafka node pools, the resources created apply to the nodes managed in the node pools whether they are operating as brokers, controllers, or both.
43+
The resources that are created per node pool.
5444
The naming convention includes the name of the Kafka cluster and the node pool: `<kafka_cluster_name>-<pool_name>`.
5545

5646
`<kafka_cluster_name>-<pool_name>`:: Name given to the StrimziPodSet for managing the Kafka node pool.
5747

5848
`<kafka_cluster_name>-<pool_name>-<pod_id>`:: Name given to the following Kafka node pool resources:
5949
+
6050
- Pods created by the StrimziPodSet.
51+
- Secret with Kafka node public and private keys.
6152
- ConfigMaps with Kafka node configuration.
53+
- Service used to route traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled. The old service name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
54+
- Route for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `route`. The old route name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
55+
- Ingress for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `ingress`. The old ingress name will be used for backwards compatibility when the listener name is `external` and port is `9094`.
6256

57+
`<kafka_cluster_name>-<pool_name>-<listener_name>-<pod_id>`:: Service used to route traffic from outside the Kubernetes cluster to individual pods, or when using the type `cluster-ip` listener. This resource is created only when an external listener is enabled. The new service name will be used for all other external listeners.
58+
`<kafka_cluster_name>-<pool_name>-<listener_name>-<pod_id>`:: Route for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `route`. The new route name will be used for all other external listeners.
59+
`<kafka_cluster_name>-<pool_name>-<listener_name>-<pod_id>`:: Ingress for traffic from outside the Kubernetes cluster to individual pods. This resource is created only when an external listener is enabled and set to type `ingress`. The new ingress name will be used for all other external listeners.
6360
`data-<kafka_cluster_name>-<pool_name>-<pod_id>`:: Persistent Volume Claim for the volume used for storing data for a specific node. This resource is created only if persistent storage is selected for provisioning persistent volumes to store data.
6461
`data-<id>-<kafka_cluster_name>-<pool_name>-<pod_id>`:: Persistent Volume Claim for the volume `id` used for storing data for a specific node. This resource is created only if persistent storage is selected for JBOD volumes when provisioning persistent volumes to store data.
6562

@@ -72,14 +69,15 @@ These resources are only created if the Entity Operator is deployed using the Cl
7269
- Deployment with Topic and User Operators.
7370
- Service account used by the Entity Operator.
7471
- Network policy managing access to the Entity Operator metrics.
72+
- Role granting the Entity Operator the rights to manage topics and users.
7573

7674
`<kafka_cluster_name>-entity-operator-<random_string>`:: Pod created by the Entity Operator deployment.
7775
`<kafka_cluster_name>-entity-topic-operator-config`:: ConfigMap with ancillary configuration for Topic Operators.
7876
`<kafka_cluster_name>-entity-user-operator-config`:: ConfigMap with ancillary configuration for User Operators.
7977
`<kafka_cluster_name>-entity-topic-operator-certs`:: Secret with Topic Operator keys for communication with Kafka.
8078
`<kafka_cluster_name>-entity-user-operator-certs`:: Secret with User Operator keys for communication with Kafka.
81-
`strimzi-<kafka_cluster_name>-entity-topic-operator`:: Role binding used by the Entity Topic Operator.
82-
`strimzi-<kafka_cluster_name>-entity-user-operator`:: Role binding used by the Entity User Operator.
79+
`<kafka_cluster_name>-entity-topic-operator`:: Role binding used by the Entity Topic Operator.
80+
`<kafka_cluster_name>-entity-user-operator`:: Role binding used by the Entity User Operator.
8381

8482
.Kafka Exporter
8583

documentation/modules/configuring/ref-list-of-mirrormaker2-resources.adoc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,18 @@
1010
[role="_abstract"]
1111
The following resources are created by the Cluster Operator in the Kubernetes cluster:
1212

13-
<mirrormaker2_cluster_name>-mirrormaker2:: Name given to the following MirrorMaker 2 resources:
13+
`<mirrormaker2_cluster_name>-mirrormaker2`:: Name given to the following MirrorMaker 2 resources:
1414
+
1515
- StrimziPodSet that creates the MirrorMaker 2 worker node pods.
1616
- Headless service that provides stable DNS names to the MirrorMaker 2 pods.
1717
- Service account used by the MirrorMaker 2 pods.
1818
- Pod disruption budget configured for the MirrorMaker 2 worker nodes.
1919
- Network Policy managing access to the MirrorMaker 2 REST API.
20-
<mirrormaker2_cluster_name>-mirrormaker2-<pod_id>:: Pods created by the MirrorMaker 2 StrimziPodSet.
21-
<mirrormaker2_cluster_name>-mirrormaker2-api:: Service which exposes the REST interface for managing the MirrorMaker 2 cluster.
22-
<mirrormaker2_cluster_name>-mirrormaker2-config:: ConfigMap which contains the MirrorMaker 2 ancillary configuration and is mounted as a volume by the MirrorMaker 2 pods.
23-
strimzi-<namespace-name>-<mirrormaker2_cluster_name>-mirrormaker2-init:: Cluster role binding used by the MirrorMaker 2 cluster.
20+
- Role granting the MirrorMaker 2 worker nodes access to read their certificates and credentials.
21+
22+
`<mirrormaker2_cluster_name>-mirrormaker2-<pod_id>`:: Pods created by the MirrorMaker 2 StrimziPodSet.
23+
`<mirrormaker2_cluster_name>-mirrormaker2-tls-trusted-certs`:: Secret with TLS certificates.
24+
`<mirrormaker2_cluster_name>-mirrormaker2-api`:: Service which exposes the REST interface for managing the MirrorMaker 2 cluster.
25+
`<mirrormaker2_cluster_name>-mirrormaker2-config`:: ConfigMap which contains the MirrorMaker 2 ancillary configuration and is mounted as a volume by the MirrorMaker 2 pods.
26+
`<mirrormaker2_cluster_name>-mirrormaker2-role`:: Role binding granting the MirrorMaker 2 worker nodes access to read their certificates and credentials.
27+
`strimzi-<namespace-name>-<mirrormaker2_cluster_name>-mirrormaker2-init`:: Cluster role binding used by the MirrorMaker 2 cluster.

0 commit comments

Comments
 (0)