Skip to content

Commit c01dc93

Browse files
authored
Doc 3707 2 2101x (#196)
* local preview playbook * kafka * change maven to project * github urls * rest of attributes
1 parent b51db72 commit c01dc93

24 files changed

Lines changed: 310 additions & 139 deletions

antora.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,25 @@ asciidoc:
1818
pulsar-reg: 'Apache Pulsar(TM)'
1919
pulsar: 'Apache Pulsar'
2020
pulsar-short: 'Pulsar'
21+
pulsar-beam: 'Pulsar Beam'
2122
astra-stream: 'Astra Streaming'
23+
kafka-reg: 'Apache Kafka(R)'
24+
kafka: 'Apache Kafka'
25+
kafka-short: 'Kafka'
26+
kafka-connect: 'Kafka Connect'
27+
pulsar-admin-console-repo: 'https://github.com/datastax/pulsar-admin-console'
28+
pulsar-heartbeat-repo: 'https://github.com/datastax/pulsar-heartbeat'
29+
pulsar-sink-repo: 'https://github.com/datastax/pulsar-sink'
30+
pulsar-ansible-repo: 'https://github.com/datastax/pulsar-ansible'
31+
pulsar-helm-chart-repo: 'https://github.com/datastax/pulsar-helm-chart'
32+
pulsar-openid-connect-repo: 'https://github.com/datastax/pulsar-openid-connect-plugin'
33+
pulsar-repo: 'https://github.com/datastax/pulsar'
34+
pulsar-beam-repo: 'https://github.com/kafkaesque-io/pulsar-beam'
35+
bookkeeper-reg: 'Apache BookKeeper(TM)'
36+
bookkeeper-short: 'BookKeeper'
37+
zookeeper-reg: 'Apache ZooKeeper(TM)'
38+
zookeeper-short: 'ZooKeeper'
39+
crd: 'custom resource definition (CRD)'
2240

2341
# Required for include::common partials that are shared with Astra Streaming
2442
web-ui: 'Admin Console'

local-preview-playbook.yml

Lines changed: 168 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,176 @@ asciidoc:
5454
xrefstyle: short
5555
# CUSTOM ATTRIBUTES
5656
company: 'DataStax'
57+
trust-center: 'IBM Trust Center'
58+
trust-center-url: 'https://www.ibm.com/trust'
59+
trust-center-link: '{trust-center-url}[{trust-center}]'
60+
support-url: 'https://www.ibm.com/mysupport/s/'
61+
dsbulk: 'DataStax Bulk Loader (DSBulk)'
62+
dsbulk-short: 'DSBulk'
63+
dsbulk-repo: 'https://github.com/datastax/dsbulk'
64+
astra: 'Astra'
65+
astra-db: 'Astra DB'
66+
astra-ui: 'Astra Portal'
67+
astra-url: 'https://astra.datastax.com'
68+
astra-ui-link: '{astra-url}[{astra-ui}^]'
69+
db-classic: 'Managed Cluster'
70+
db-serverless: 'Serverless (non-vector)'
71+
db-serverless-vector: 'Serverless (vector)'
72+
scb: 'Secure Connect Bundle (SCB)'
73+
scb-short: 'SCB'
74+
scb-brief: 'Secure Connect Bundle'
75+
devops-api: 'DevOps API'
76+
devops-api-ref-url: 'xref:astra-api-docs:ROOT:attachment$devops-api/index.html'
77+
astra-cli: 'Astra CLI'
78+
astra-stream: 'Astra Streaming'
79+
starlight-kafka: 'Starlight for Kafka'
80+
starlight-rabbitmq: 'Starlight for RabbitMQ'
81+
astra-streaming-examples-repo: 'https://github.com/datastax/astra-streaming-examples'
82+
sstable-sideloader: '{astra-db} Sideloader'
83+
zdm: 'Zero Downtime Migration'
84+
zdm-short: 'ZDM'
85+
zdm-proxy: 'ZDM Proxy'
86+
cass-migrator: 'Cassandra Data Migrator (CDM)'
87+
cass-migrator-short: 'CDM'
88+
hcd: 'Hyper-Converged Database (HCD)'
89+
hcd-short: 'HCD'
90+
dse: 'DataStax Enterprise (DSE)'
91+
dse-short: 'DSE'
92+
metrics-collector: 'DSE Metrics Collector'
93+
mc: 'Mission Control'
94+
opscenter: 'DSE OpsCenter'
95+
studio: 'DataStax Studio'
96+
cass-reg: 'Apache Cassandra(R)'
97+
cass: 'Apache Cassandra'
98+
cass-short: 'Cassandra'
99+
cql: 'Cassandra Query Language (CQL)'
100+
cql-shell: 'CQL shell'
101+
cql-console: 'CQL console'
102+
cql-service: 'CQL Service'
103+
pulsar-reg: 'Apache Pulsar(TM)'
104+
pulsar: 'Apache Pulsar'
105+
pulsar-short: 'Pulsar'
106+
spark-reg: 'Apache Spark(TM)'
107+
spark: 'Apache Spark'
108+
spark-short: 'Spark'
109+
spark-connect: 'Spark Connect'
110+
spark-connector: 'Apache Cassandra Spark Connector'
111+
spark-connector-short: 'Spark Connector'
112+
kafka-reg: 'Apache Kafka(R)'
113+
kafka: 'Apache Kafka'
114+
kafka-short: 'Kafka'
115+
kafka-connect: 'Kafka Connect'
116+
kafka-connector: 'DataStax Apache Kafka Connector'
117+
kafka-connector-short: 'Kafka Connector'
118+
solr-reg: 'Apache Solr(TM)'
119+
solr: 'Apache Solr'
120+
solr-short: 'Solr'
121+
lucene-reg: 'Apache Lucene(TM)'
122+
lucene: 'Apache Lucene'
123+
lucene-short: 'Lucene'
124+
hadoop-reg: 'Apache Hadoop(R)'
125+
hadoop: 'Apache Hadoop'
126+
hadoop-short: 'Hadoop'
127+
airflow-reg: 'Apache Airflow(R)'
128+
airflow: 'Apache Airflow'
129+
airflow-short: 'Airflow'
130+
maven-reg: 'Apache Maven(TM)'
131+
maven: 'Apache Maven'
132+
maven-short: 'Maven'
133+
flink-reg: 'Apache Flink(R)'
134+
flink: 'Apache Flink'
135+
flink-short: 'Flink'
136+
beam-reg: 'Apache Beam(R)'
137+
beam: 'Apache Beam'
138+
beam-short: 'Beam'
139+
geode-reg: 'Apache Geode(TM)'
140+
geode: 'Apache Geode'
141+
geode-short: 'Geode'
142+
hbase-reg: 'Apache HBase(R)'
143+
hbase: 'Apache HBase'
144+
hbase-short: 'HBase'
145+
kudu-reg: 'Apache Kudu(TM)'
146+
kudu: 'Apache Kudu'
147+
kudu-short: 'Kudu'
148+
phoenix-reg: 'Apache Phoenix(TM)'
149+
phoenix: 'Apache Phoenix'
150+
phoenix-short: 'Phoenix'
151+
zookeeper-reg: 'Apache ZooKeeper(TM)'
152+
zookeeper: 'Apache ZooKeeper'
153+
zookeeper-short: 'ZooKeeper'
154+
asf: 'Apache Software Foundation (ASF)'
155+
asf-short: 'ASF'
156+
tinkerpop-reg: 'Apache TinkerPop(TM)'
157+
tinkerpop: 'Apache TinkerPop'
158+
tinkerpop-short: 'TinkerPop'
159+
cloudstack-reg: 'Apache CloudStack(R)'
160+
cloudstack: 'Apache CloudStack'
161+
cloudstack-short: 'CloudStack'
162+
tomcat-reg: 'Apache Tomcat(R)'
163+
tomcat: 'Apache Tomcat'
164+
tomcat-short: 'Tomcat'
165+
ajp: 'Apache JServ Protocol (AJP)'
166+
ajp-short: 'AJP'
167+
activemq-reg: 'Apache ActiveMQ(R)'
168+
activemq: 'Apache ActiveMQ'
169+
activemq-short: 'ActiveMQ'
170+
tomee-reg: 'Apache TomEE(TM)'
171+
tomee: 'Apache TomEE'
172+
tomee-short: 'TomEE'
173+
bookkeeper-reg: 'Apache BookKeeper(TM)'
174+
bookkeeper: 'Apache BookKeeper'
175+
bookkeeper-short: 'BookKeeper'
176+
groovy-reg: 'Apache Groovy(TM)'
177+
groovy: 'Apache Groovy'
178+
groovy-short: 'Groovy'
179+
cpp-driver-url: 'https://github.com/datastax/cpp-driver'
180+
csharp-driver-url: 'https://github.com/datastax/csharp-driver'
181+
gocql-astra-url: 'https://github.com/datastax/gocql-astra'
182+
go-driver-url: 'https://github.com/apache/cassandra-gocql-driver'
183+
cql-proxy-url: 'https://github.com/datastax/cql-proxy'
184+
java-driver-url: 'https://github.com/apache/cassandra-java-driver'
185+
nodejs-driver-url: 'https://github.com/datastax/nodejs-driver'
186+
python-driver-url: 'https://github.com/datastax/python-driver'
187+
scala-driver-url: 'https://github.com/apache/cassandra-spark-connector'
188+
cass-driver-cpp-shield: 'image:https://img.shields.io/github/v/tag/datastax/cpp-driver?label=latest[alt="Latest cpp-driver release on GitHub",link="{cpp-driver-url}/tags"]'
189+
cass-driver-csharp-shield: 'image:https://img.shields.io/nuget/v/CassandraCSharpDriver?label=latest[alt="Latest CassandraCSharpDriver release on NuGet",link="https://www.nuget.org/packages/CassandraCSharpDriver"]'
190+
cass-driver-go-shield: 'image:https://img.shields.io/github/v/tag/apache/cassandra-gocql-driver?label=latest%20gocql[alt="Latest gocql release on GitHub",link="{go-driver-url}/tags"]'
191+
cass-driver-java-shield: 'image:https://img.shields.io/github/v/tag/apache/cassandra-java-driver?label=latest[alt="Latest cassandra-java-driver release on GitHub",link="{java-driver-url}/tags"]'
192+
cass-driver-nodejs-shield: 'image:https://img.shields.io/github/v/tag/datastax/nodejs-driver?label=latest[alt="Latest nodejs-driver release on GitHub",link="{nodejs-driver-url}/tags"]'
193+
cass-driver-python-shield: 'image:https://img.shields.io/github/v/tag/datastax/python-driver?label=latest[alt="Latest python-driver release on GitHub",link="{python-driver-url}/tags"]'
194+
cass-driver-scala-shield: 'image:https://img.shields.io/github/v/tag/apache/cassandra-spark-connector?label=latest[alt="Latest cassandra-spark-connector release on GitHub",link="{scala-driver-url}/releases"]'
195+
data-api: 'Data API'
196+
csharp-client-api-ref-url: 'xref:astra-api-docs:ROOT:attachment$csharp-client'
197+
py-client-api-ref-url-2x: 'xref:astra-api-docs:ROOT:attachment$python-client/astrapy'
198+
ts-client-api-ref-url-2x: 'xref:astra-api-docs:ROOT:attachment$typescript-client'
199+
java-client-api-ref-url-2x: 'xref:astra-api-docs:ROOT:attachment$java-client'
200+
python-client-repo-url: 'https://github.com/datastax/astrapy'
201+
typescript-client-repo-url: 'https://github.com/datastax/astra-db-ts'
202+
typescript-client-examples-url: '{typescript-client-repo-url}/blob/v2.x/examples'
203+
java-client-repo-url: 'https://github.com/datastax/astra-db-java'
204+
csharp-client-repo-url: 'https://github.com/datastax/astra-db-csharp'
205+
python-client-python-version: '3.8'
206+
dataapi-java-client-shield: 'image:https://img.shields.io/maven-central/v/com.datastax.astra/astra-db-java.svg?label=latest[alt="Latest astra-db-java release on Maven Central",link="https://search.maven.org/artifact/com.datastax.astra/astra-db-java"]'
207+
dataapi-python-client-shield: 'image:https://img.shields.io/github/v/tag/datastax/astrapy?label=latest[alt="Latest astrapy release on GitHub",link="{python-client-repo-url}/releases"]'
208+
dataapi-typescript-client-shield: 'image:https://img.shields.io/github/v/tag/datastax/astra-db-ts?label=latest[alt="Latest astra-db-ts release on GitHub",link="{typescript-client-repo-url}/releases"]'
209+
dataapi-csharp-client-shield: 'image:https://img.shields.io/github/v/tag/datastax/astra-db-csharp?label=latest[alt="Latest astra-db-csharp release on GitHub",link="{csharp-client-repo-url}/releases"]'
210+
agent: 'DataStax Agent'
211+
repair-service: 'Repair Service'
212+
backup-service: 'Backup Service'
213+
performance-service: 'Performance Service'
214+
monitoring-service: 'OpsCenter Monitoring'
215+
nodesync-service: 'NodeSync Service'
216+
bestpractice-service: 'Best Practice Service'
217+
capacity-service: 'Capacity Service'
218+
lcm: 'Lifecycle Manager (LCM)'
219+
lcm-short: 'LCM'
220+
cr: 'custom resource (CR)'
221+
cr-short: 'CR'
222+
crd: 'custom resource definition (CRD)'
223+
crd-short: 'CRD'
224+
# Custom attributes only used in ragstack-ai
57225
astra_db: 'Astra DB'
58-
astra_stream: 'Astra Streaming'
59226
astra_ui: 'Astra Portal'
60-
astra_cli: 'Astra CLI'
61-
astra-streaming-examples-repo: 'https://raw.githubusercontent.com/datastax/astra-streaming-examples/master'
62-
luna-streaming-examples-repo: 'https://raw.githubusercontent.com/datastaxdevs/luna-streaming-examples/main'
63-
support_url: 'https://www.ibm.com/mysupport/s/'
64-
glossary-url: 'https://docs.datastax.com/en/glossary/docs/index.html#'
65-
emoji-tada: "🎉"
66-
emoji-rocket: "🚀"
67-
emoji-smile: "&#128512"
68-
dse: 'DataStax Enterprise (DSE)'
69-
cassandra: 'Apache Cassandra(R)'
70-
classic: 'classic'
71-
classic_cap: 'Classic'
72-
serverless: 'serverless'
73-
serverless_cap: 'Serverless'
74227
# Antora Atlas
75228
primary-site-url: https://docs.datastax.com/en
76229
primary-site-manifest-url: https://docs.datastax.com/en/site-manifest.json

modules/ROOT/pages/faqs.adoc

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ In addition to {pulsar} itself, {company} {product} provides:
1313

1414
* An installer that can stand up a dev or production cluster on bare metal or VMs without a pre-existing Kubernetes environment
1515
* A Helm chart that can deploy and manage {pulsar-short} on your current Kubernetes infrastructure
16-
* {cass-short}, Elastic, Kinesis, Kafka, and JDBC connectors
16+
* {cass-short}, Elastic, Kinesis, {kafka-reg}, and JDBC connectors
1717
* A management dashboard
1818
* A monitoring and alerting system
1919

@@ -38,11 +38,11 @@ They include Minikube, K8d, Kind, Google Kubernetes Engine (GKE), Microsoft Azur
3838

3939
There are several public repos, each with a different purpose. See:
4040

41-
* https://github.com/datastax/pulsar[https://github.com/datastax/pulsar] : This is the distro repo (a fork of apache/pulsar).
42-
* https://github.com/datastax/pulsar-admin-console[https://github.com/datastax/pulsar-admin-console] : This is the repo for the {pulsar-short} admin console, which allows for the configuration and monitoring of {pulsar-short}.
43-
* https://github.com/datastax/pulsar-heartbeat[https://github.com/datastax/pulsar-heartbeat] : This is a monitoring/observability tool for {pulsar-short} that tracks the health of the cluster and can generate alerts in Slack and OpsGenie.
44-
* https://github.com/datastax/pulsar-helm-chart[https://github.com/datastax/pulsar-helm-chart] : This is the Helm chart for deploying the {company} {pulsar-short} Distro in an existing Kubernetes cluster.
45-
* https://github.com/datastax/pulsar-sink[https://github.com/datastax/pulsar-sink] : This is the {company} {pulsar} Connector (`pulsar-sink` for {cass-short}) repo.
41+
* {pulsar-repo}[{pulsar-repo}] : This is the distro repo (a fork of apache/pulsar).
42+
* {pulsar-admin-console-repo}[{pulsar-admin-console-repo}] : This is the repo for the {pulsar-short} admin console, which allows for the configuration and monitoring of {pulsar-short}.
43+
* {pulsar-heartbeat-repo}[{pulsar-heartbeat-repo}] : This is a monitoring/observability tool for {pulsar-short} that tracks the health of the cluster and can generate alerts in Slack and OpsGenie.
44+
* {pulsar-helm-chart-repo}[{pulsar-helm-chart-repo}] : This is the Helm chart for deploying the {company} {pulsar-short} Distro in an existing Kubernetes cluster.
45+
* {pulsar-sink-repo}[{pulsar-sink-repo}] : This is the {company} {pulsar} Connector (`pulsar-sink`) repo.
4646
* https://github.com/datastax/burnell[https://github.com/datastax/burnell] : This is a utility for {pulsar-short} that provides various functions, such as key initialization for authentication, and JWT token creation API.
4747

4848
== Is there a prerequisite version of Java needed for the {company} {product} installation?
@@ -51,9 +51,9 @@ The {company} {product} distribution is designed for Java 11. However, because t
5151

5252
== What are the install options for {company} {product}?
5353

54-
* Use the Helm chart provided at https://github.com/apache/pulsar-helm-chart[https://github.com/datastax/pulsar-helm-chart] to install {company} {product} in an existing Kubernetes cluster on your laptop or hosted by a cloud provider.
55-
* Use the tarball provided at https://github.com/datastax/pulsar/releases[https://github.com/datastax/pulsar/releases] to install {company} {product} on a server or VM.
56-
* Use the {company} Ansible scripts provided at https://github.com/datastax/pulsar-ansible[https://github.com/datastax/pulsar-ansible] to install {company} {product} on a server or VM with our provided playbooks.
54+
* Use the Helm chart provided at {pulsar-helm-chart-repo}[{pulsar-helm-chart-repo}] to install {company} {product} in an existing Kubernetes cluster on your laptop or hosted by a cloud provider.
55+
* Use the tarball provided at {pulsar-repo}/releases[{pulsar-repo}/releases] to install {company} {product} on a server or VM.
56+
* Use the {company} Ansible scripts provided at {pulsar-ansible-repo}[{pulsar-ansible-repo}] to install {company} {product} on a server or VM with our provided playbooks.
5757

5858
== How do I install {company} {product} in my Kubernetes cluster?
5959

@@ -76,11 +76,11 @@ From the Admin Console, you can:
7676

7777
== What is {pulsar-short} Heartbeat?
7878

79-
https://github.com/datastax/pulsar-heartbeat[{pulsar-short} Heartbeat] monitors the availability, tracks the performance, and reports failures of the {pulsar-short} cluster. It produces synthetic workloads to measure end-to-end message pubsub latency. {pulsar-short} Heartbeat is a cloud-native application that can be installed by Helm within the {pulsar-short} Kubernetes cluster.
79+
{pulsar-heartbeat-repo}[{pulsar-short} Heartbeat] monitors the availability, tracks the performance, and reports failures of the {pulsar-short} cluster. It produces synthetic workloads to measure end-to-end message pubsub latency. {pulsar-short} Heartbeat is a cloud-native application that can be installed by Helm within the {pulsar-short} Kubernetes cluster.
8080

8181
== What are the features provided by {company} {pulsar} Connector (`pulsar-sink`) that are not supported in `kafka-sink`?
8282

83-
The https://pulsar.apache.org/docs/en/io-overview/[{pulsar-short} IO framework] provides many features that are not possible in Kafka, and has different compression formats and auth/security features. The features are handled by {pulsar-short}. For more, see xref:connectors:index.adoc[{product} IO Connectors].
83+
The https://pulsar.apache.org/docs/en/io-overview/[{pulsar-short} IO framework] provides many features that are not possible in {kafka-short}, and has different compression formats and auth/security features. The features are handled by {pulsar-short}. For more, see xref:connectors:index.adoc[{product} IO Connectors].
8484

8585
The {company} {pulsar} Connector allows single-record acknowledgement and negative acknowledgements.
8686

modules/ROOT/pages/index.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ In addition to the distribution of https://pulsar.apache.org/en/versions/[{pulsa
1717

1818
* A xref:install-upgrade:quickstart-helm-installs.adoc[Helm chart] that deploys and manages {pulsar-short} on your current CNCF-conformant Kubernetes infrastructure
1919

20-
* {cass-short}, Elastic, Kinesis, Kafka, and JDBC xref:connectors:index.adoc[connectors]
20+
* {cass-short}, Elastic, Kinesis, {kafka-reg}, and JDBC xref:connectors:index.adoc[connectors]
2121

2222
* xref:components:admin-console-vm.adoc[{pulsar-short} Admin Console] for simplified administration of your {pulsar-short} environment
2323

0 commit comments

Comments
 (0)