@@ -68,31 +68,33 @@ To list the installed Stackable services run the following command:
6868----
6969$ stackablectl stacklet list
7070
71- ┌───────────┬───────────────┬───────────┬─────────────────────────────────────────────────┬─────────────────────────────────┐
72- │ PRODUCT ┆ NAME ┆ NAMESPACE ┆ ENDPOINTS ┆ CONDITIONS │
73- ╞═══════════╪═══════════════╪═══════════╪═════════════════════════════════════════════════╪═════════════════════════════════╡
74- │ druid ┆ druid ┆ default ┆ broker-metrics 172.18.0.2:32661 ┆ Available, Reconciling, Running │
75- │ ┆ ┆ ┆ broker-https https://172.18.0.2:32130 ┆ │
76- │ ┆ ┆ ┆ coordinator-metrics 172.18.0.2:31609 ┆ │
77- │ ┆ ┆ ┆ coordinator-https https://172.18.0.2:32209 ┆ │
78- │ ┆ ┆ ┆ historical-metrics 172.18.0.2:32644 ┆ │
79- │ ┆ ┆ ┆ historical-https https://172.18.0.2:30865 ┆ │
80- │ ┆ ┆ ┆ middlemanager-metrics 172.18.0.2:31184 ┆ │
81- │ ┆ ┆ ┆ middlemanager-https https://172.18.0.2:30239 ┆ │
82- │ ┆ ┆ ┆ router-metrics 172.18.0.2:31912 ┆ │
83- │ ┆ ┆ ┆ router-https https://172.18.0.2:30616 ┆ │
84- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
85- │ kafka ┆ kafka ┆ default ┆ metrics 172.18.0.2:31035 ┆ Available, Reconciling, Running │
86- │ ┆ ┆ ┆ kafka-tls 172.18.0.2:31563 ┆ │
87- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
88- │ nifi ┆ nifi ┆ default ┆ https https://172.18.0.2:30198 ┆ Available, Reconciling, Running │
89- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
90- │ superset ┆ superset ┆ default ┆ external-http http://172.18.0.2:31037 ┆ Available, Reconciling, Running │
91- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
92- │ zookeeper ┆ zookeeper ┆ default ┆ ┆ Available, Reconciling, Running │
93- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
94- │ minio ┆ minio-console ┆ default ┆ http http://172.18.0.2:32345 ┆ │
95- └───────────┴───────────────┴───────────┴─────────────────────────────────────────────────┴─────────────────────────────────┘
71+ ┌───────────┬───────────────┬───────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────────┐
72+ │ PRODUCT ┆ NAME ┆ NAMESPACE ┆ ENDPOINTS ┆ CONDITIONS │
73+ ╞═══════════╪═══════════════╪═══════════╪═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════╪═════════════════════════════════╡
74+ │ druid ┆ druid ┆ default ┆ broker-metrics 172.18.0.3:30800 ┆ Available, Reconciling, Running │
75+ │ ┆ ┆ ┆ broker-https https://172.18.0.3:32366 ┆ │
76+ │ ┆ ┆ ┆ coordinator-metrics 172.18.0.3:32387 ┆ │
77+ │ ┆ ┆ ┆ coordinator-https https://172.18.0.3:31091 ┆ │
78+ │ ┆ ┆ ┆ historical-metrics 172.18.0.3:30596 ┆ │
79+ │ ┆ ┆ ┆ historical-https https://172.18.0.3:30450 ┆ │
80+ │ ┆ ┆ ┆ middlemanager-metrics 172.18.0.3:30175 ┆ │
81+ │ ┆ ┆ ┆ middlemanager-https https://172.18.0.3:32286 ┆ │
82+ │ ┆ ┆ ┆ router-metrics 172.18.0.3:31588 ┆ │
83+ │ ┆ ┆ ┆ router-https https://172.18.0.3:31713 ┆ │
84+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
85+ │ kafka ┆ kafka ┆ default ┆ broker-default-0-listener-broker-kafka-tls kafka-broker-default-0-listener-broker.default.svc.cluster.local:9093 ┆ Available, Reconciling, Running │
86+ │ ┆ ┆ ┆ broker-default-0-listener-broker-metrics kafka-broker-default-0-listener-broker.default.svc.cluster.local:9606 ┆ │
87+ │ ┆ ┆ ┆ broker-default-bootstrap-kafka-tls kafka-broker-default-bootstrap.default.svc.cluster.local:9093 ┆ │
88+ │ ┆ ┆ ┆ broker-default-bootstrap-metrics kafka-broker-default-bootstrap.default.svc.cluster.local:9606 ┆ │
89+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
90+ │ nifi ┆ nifi ┆ default ┆ https https://172.18.0.3:30560 ┆ Available, Reconciling, Running │
91+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
92+ │ superset ┆ superset ┆ default ┆ external-http http://172.18.0.3:31366 ┆ Available, Reconciling, Running │
93+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
94+ │ zookeeper ┆ zookeeper ┆ default ┆ ┆ Available, Reconciling, Running │
95+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
96+ │ minio ┆ minio-console ┆ default ┆ http http://172.18.0.3:32376 ┆ │
97+ └───────────┴───────────────┴───────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────┘
9698----
9799
98100include::partial$instance-hint.adoc[]
@@ -119,7 +121,7 @@ You can execute a command on the Kafka broker to list the available topics as fo
119121// However, the kcat-prober container has TLS certificates mounted, which can be used by kcat to connect to Kafka.
120122[source,console]
121123----
122- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -L"
124+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -L"
123125Metadata for all topics (from broker -1: ssl://localhost:9093/bootstrap):
124126 1 brokers:
125127 broker 1001 at 172.18.0.2:31146 (controller)
@@ -154,7 +156,7 @@ print via the `-c` parameter.
154156
155157[source,console]
156158----
157- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t stations -c 2"
159+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t stations -c 2"
158160----
159161
160162Below is an example of the output of two records:
@@ -193,7 +195,7 @@ Below is an example of the output of two records:
193195
194196[source,console]
195197----
196- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t measurements -c 3"
198+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t measurements -c 3"
197199----
198200
199201Below is an example of the output of three records:
@@ -258,7 +260,7 @@ The given pattern will print some metadata of the record.
258260
259261[source,console]
260262----
261- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t measurements -o -8 -c 8 -f 'Topic %t / Partition %p / Offset: %o / Timestamp: %T\n'"
263+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t measurements -o -8 -c 8 -f 'Topic %t / Partition %p / Offset: %o / Timestamp: %T\n'"
262264Topic measurements / Partition 0 / Offset: 1324098 / Timestamp: 1680606104652
263265Topic measurements / Partition 1 / Offset: 1346816 / Timestamp: 1680606100462
264266Topic measurements / Partition 2 / Offset: 1339363 / Timestamp: 1680606100461
@@ -284,7 +286,7 @@ keeps streaming near-real-time updates for every available measuring station.
284286You can look at the ingestion job running in NiFi by opening the endpoint `https` from your `stackablectl stacklet list`
285287command output. You have to use the endpoint from your command output. In this case, it is https://172.18.0.2:30198.
286288Open it with your favourite browser. Suppose you get a warning regarding the self-signed certificate generated by the
287- ref :secret-operator::index.adoc[Secret Operator] (e.g. Warning: Potential Security Risk Ahead). In that case, you must
289+ xref :secret-operator::index.adoc[Secret Operator] (e.g. Warning: Potential Security Risk Ahead). In that case, you must
288290tell your browser to trust the website and continue.
289291
290292image::nifi-kafka-druid-water-level-data/nifi_1.png[]
0 commit comments