Skip to content

Commit 1b60fd4

Browse files
Techassisbernauerfhennig
committed
docs: Add management and demo docs (#449)
* Add Management and Demo docs * Update xrefs and formatting * Fix xref * Update playbook * Update discussions link * Update Makefile * Fix most internal and external links * Update playbooks * Update top navigation * Add demo navigation * Update xref in release notes * Switch back to main branches in playbook * Fix branch name in playbook * Remove fixup branches from Hive repo * Apply suggestions Co-authored-by: Felix Hennig <fhennig@users.noreply.github.com> * Remove home component from xrefs --------- Co-authored-by: Sebastian Bernauer <sebastian.bernauer@stackable.de> Co-authored-by: Felix Hennig <fhennig@users.noreply.github.com>
1 parent 9326d30 commit 1b60fd4

16 files changed

Lines changed: 277 additions & 145 deletions

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ build:
77

88
.PHONY: clean
99
clean:
10-
rm -r build
10+
rm -rf build
1111
# 'cache' is the configured cache dir in the playbook
12-
rm -r cache
12+
rm -rf cache
1313

1414
.PHONY: build

antora-playbook.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ content:
2121
tags: []
2222
branches: [main, release/*]
2323
# stackablectl
24-
- url: https://github.com/stackabletech/stackablectl.git
24+
- url: https://github.com/stackabletech/stackable-cockpit.git
25+
start_path: docs
26+
# demos
27+
- url: https://github.com/stackabletech/demos.git
2528
start_path: docs
2629
# internal operators
2730
- url: https://github.com/stackabletech/commons-operator.git

antora.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ title: Stackable Documentation
44
nav:
55
- modules/ROOT/nav.adoc
66
- modules/concepts/nav.adoc
7+
- modules/demos/nav.adoc
78
- modules/tutorials/nav.adoc
89
- modules/reference/nav.adoc
910
- modules/operators/nav.adoc

gitpod-antora-playbook.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ content:
1818
- url: /workspace/documentation
1919
tags: []
2020
branches: [HEAD, release/*]
21-
# stackablectl
22-
- url: https://github.com/stackabletech/stackablectl.git
21+
# management tools
22+
- url: https://github.com/stackabletech/stackable-cockpit.git
23+
start_path: docs
24+
# demos
25+
- url: https://github.com/stackabletech/demos.git
2326
start_path: docs
2427
# internal operators
2528
- url: https://github.com/stackabletech/commons-operator.git

local-antora-playbook.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ content:
2020
tags: []
2121
branches: [HEAD, release/*]
2222
# stackablectl
23-
- url: https://github.com/stackabletech/stackablectl.git
23+
- url: https://github.com/stackabletech/stackable-cockpit.git
24+
start_path: docs
25+
# demos
26+
- url: https://github.com/stackabletech/demos.git
2427
start_path: docs
2528
# internal operators
2629
- url: https://github.com/stackabletech/commons-operator.git

modules/ROOT/pages/getting_started.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ One of the best ways of getting started with a new platform is to try it out. An
66

77
Firstly, let’s cover whether this *Getting Started* guide is right for you. This is intended as a learning tool to discover more about Stackable, its deployment and architecture.
88

9-
* If you want to build a production cluster then this is not for you. This tutorial is to familiarise you with the Stackable architecture and is not a guide for building robust clusters.
9+
* If you want to build a production cluster then this is not for you. This tutorial is to familiarize you with the Stackable architecture and is not a guide for building robust clusters.
1010
* This is intended for use in a private network or lab; it doesn't enable many security features such as authentication or encryption and should not be directly connected to the Internet. Be careful if you're deploying in the cloud as your instances may default to using public IPs.
1111

1212
== Overview
@@ -76,7 +76,7 @@ Metrics-server is running at https://127.0.0.1:6443/api/v1/namespaces/kube-syste
7676
== Installing Stackable
7777
=== Install stackablectl
7878

79-
Install the Stackable command line utility xref:stackablectl::index.adoc[stackablectl] by following the installation steps for your platform on the xref:stackablectl::installation.adoc[installation] page.
79+
Install the Stackable command line utility xref:management:stackablectl:index.adoc[stackablectl] by following the installation steps for your platform on the xref:management:stackablectl:installation.adoc[installation] page.
8080

8181
=== Installing Stackable Operators
8282
The Stackable operators are components that translate the service definitions deployed via Kubernetes into deploy services on the worker nodes. These can be installed on any node that has access to the Kubernetes control plane. In this example we will install them on the controller node.

modules/ROOT/pages/index.adoc

Lines changed: 43 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
= Stackable Documentation
22
:page-layout: landing
33

4+
:k8s-operators: https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
5+
:docs-discussion: https://github.com/stackabletech/community/discussions
6+
:docs-issues: https://github.com/stackabletech/documentation/issues
7+
:docs-repo: https://github.com/stackabletech/documentation
8+
49
Welcome to Stackable!
5-
This documentation gives you an overview of the Stackable Data Platform, how to install and manage it as well as some tutorials.
10+
This documentation gives you an overview of the Stackable Data Platform, how to install and manage it as well as some
11+
tutorials.
612

713
++++
814
<div class="boxes two-column">
@@ -16,11 +22,14 @@ This documentation gives you an overview of the Stackable Data Platform, how to
1622
<h3>Introduction</h3>
1723
++++
1824

19-
The Stackable Data Platform allows you to deploy, scale and manage Data infrastructure in any environment running https://kubernetes.io/[Kubernetes].
25+
The Stackable Data Platform allows you to deploy, scale and manage Data infrastructure in any environment running
26+
https://kubernetes.io/[Kubernetes].
2027

21-
You can find an overview of the supported components <<Components,below>>, as well as a full list of all supported product versions xref:operators:supported_versions.adoc[here].
28+
You can find an overview of the supported components <<Components,below>>, as well as a full list of all supported
29+
product versions xref:operators:supported_versions.adoc[here].
2230

23-
If you have any feedback regarding the documentation please either open an https://github.com/stackabletech/documentation/issues[issue], ask a https://github.com/stackabletech/documentation/discussions[question] or look at the source for this documentation in its https://github.com/stackabletech/documentation[repository].
31+
If you have any feedback regarding the documentation please either open an {docs-issues}[issue], ask a
32+
{docs-discussion}[question] or look at the source for this documentation in its {docs-repo}[repository].
2433

2534
++++
2635
</div>
@@ -34,16 +43,20 @@ If you have any feedback regarding the documentation please either open an https
3443
<h3>Goal of the project</h3>
3544
++++
3645

37-
We are building a distribution of existing Open Source tools that together comprise the components of a modern data platform.
46+
We are building a distribution of existing Open Source tools that together comprise the components of a modern data
47+
platform.
3848

39-
There are components to ingest data, to store data, to process and visualize and much more.
40-
While the platform got started in the _Big Data_ ecosystem we are in no way limited to big data workloads.
49+
There are components to ingest data, to store data, to process and visualize and much more. While the platform got
50+
started in the _Big Data_ ecosystem we are in no way limited to big data workloads.
4151

42-
You can declaratively build these environments, and we don't stop at the tool level as we also provide ways for the users to interact with the platform in the "as Code"-approach.
52+
You can declaratively build these environments, and we don't stop at the tool level as we also provide ways for the
53+
users to interact with the platform in the "as Code"-approach.
4354

4455
We are leveraging the https://www.openpolicyagent.org/[Open Policy Agent] to provide Security-as-Code.
4556

46-
We are building a distribution that includes the “best of breed” of existing Open Source tools, but bundles them in a way, so it is easy to deploy a fully working stack of software. Most of the existing tools are “single purpose” tools, which often do not play nicely together out-of-the-box.
57+
We are building a distribution that includes the “best of breed” of existing Open Source tools, but bundles them in a
58+
way, so it is easy to deploy a fully working stack of software. Most of the existing tools are “single purpose” tools,
59+
which often do not play nicely together out-of-the-box.
4760

4861
++++
4962
</div>
@@ -55,10 +68,8 @@ We are building a distribution that includes the “best of breed” of existing
5568

5669
== Components
5770

58-
We are using Kubernetes as our deployment platform.
59-
And we're building https://kubernetes.io/docs/concepts/extend-kubernetes/operator/[Operators] for each of the products we support.
60-
61-
The Stackable Data Platform supports the following products:
71+
We are using Kubernetes as our deployment platform. And we're building {k8s-operators}[Operators] for each of the
72+
products we support. The Stackable Data Platform supports the following products:
6273

6374
++++
6475
<br>
@@ -78,7 +89,7 @@ The Stackable Data Platform supports the following products:
7889

7990
Airflow is a workflow engine and your replacement should you be using Apache Oozie.
8091

81-
xref:airflow::index.adoc[Read more]
92+
xref:airflow:index.adoc[Read more]
8293

8394
++++
8495
</div>
@@ -94,7 +105,7 @@ xref:airflow::index.adoc[Read more]
94105

95106
Apache Druid is a real-time database to power modern analytics applications.
96107

97-
xref:druid::index.adoc[Read more]
108+
xref:druid:index.adoc[Read more]
98109

99110
++++
100111
</div>
@@ -110,7 +121,7 @@ xref:druid::index.adoc[Read more]
110121

111122
HBase is a distributed, scalable, big data store.
112123

113-
xref:hbase::index.adoc[Read more]
124+
xref:hbase:index.adoc[Read more]
114125

115126
++++
116127
</div>
@@ -126,7 +137,7 @@ xref:hbase::index.adoc[Read more]
126137

127138
HDFS is a distributed file system that provides high-throughput access to application data.
128139

129-
xref:hdfs::index.adoc[Read more]
140+
xref:hdfs:index.adoc[Read more]
130141

131142
++++
132143
</div>
@@ -140,9 +151,10 @@ xref:hdfs::index.adoc[Read more]
140151
<h3 id="hive"><a class="anchor" href="#hive"></a>Apache Hive</h3>
141152
++++
142153

143-
The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. We support the Hive Metastore.
154+
The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in
155+
distributed storage using SQL. We support the Hive Metastore.
144156

145-
xref:hive::index.adoc[Read more]
157+
xref:hive:index.adoc[Read more]
146158

147159
++++
148160
</div>
@@ -156,9 +168,10 @@ xref:hive::index.adoc[Read more]
156168
<h3 id="kafka"><a class="anchor" href="#kafka"></a>Apache Kafka</h3>
157169
++++
158170

159-
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
171+
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance
172+
data pipelines, streaming analytics, data integration, and mission-critical applications.
160173

161-
xref:kafka::index.adoc[Read more]
174+
xref:kafka:index.adoc[Read more]
162175

163176
++++
164177
</div>
@@ -174,7 +187,7 @@ xref:kafka::index.adoc[Read more]
174187

175188
An easy to use, powerful, and reliable system to process and distribute data.
176189

177-
xref:nifi::index.adoc[Read more]
190+
xref:nifi:index.adoc[Read more]
178191

179192
++++
180193
</div>
@@ -188,9 +201,10 @@ xref:nifi::index.adoc[Read more]
188201
<h3 id="spark"><a class="anchor" href="#spark"></a>Apache Spark</h3>
189202
++++
190203

191-
Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.
204+
Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning on
205+
single-node machines or clusters.
192206

193-
xref:spark-k8s::index.adoc[Read more]
207+
xref:spark-k8s:index.adoc[Read more]
194208

195209
++++
196210
</div>
@@ -206,7 +220,7 @@ xref:spark-k8s::index.adoc[Read more]
206220

207221
Apache Superset is a modern data exploration and visualization platform.
208222

209-
xref:superset::index.adoc[Read more]
223+
xref:superset:index.adoc[Read more]
210224

211225
++++
212226
</div>
@@ -222,7 +236,7 @@ xref:superset::index.adoc[Read more]
222236

223237
Fast distributed SQL query engine for big data analytics that helps you explore your data universe.
224238

225-
xref:trino::index.adoc[Read more]
239+
xref:trino:index.adoc[Read more]
226240

227241
++++
228242
</div>
@@ -236,9 +250,10 @@ xref:trino::index.adoc[Read more]
236250
<h3 id="zookeeper"><a class="anchor" href="#zookeeper"></a>Apache ZooKeeper</h3>
237251
++++
238252

239-
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
253+
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed
254+
synchronization, and providing group services.
240255

241-
xref:zookeeper::index.adoc[Read more]
256+
xref:zookeeper:index.adoc[Read more]
242257

243258
++++
244259
</div>

modules/ROOT/pages/quickstart.adoc

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
= Quickstart
22

3-
This is the super-short getting started guide that should enable you to get something up and running in less than three minutes (excluding download times).
3+
:cockpit-releases: https://github.com/stackabletech/stackable-cockpit/releases
4+
5+
This is the super-short getting started guide that should enable you to get something up and running in less than three
6+
minutes (excluding download times).
47

58
== Setup
69

@@ -10,7 +13,7 @@ On Linux (Windows and MacOS instructions below):
1013

1114
[source,console]
1215
----
13-
$ curl -L -o stackablectl https://github.com/stackabletech/stackablectl/releases/latest/download/stackablectl-x86_64-unknown-linux-gnu
16+
$ curl -L -o stackablectl https://github.com/stackabletech/stackable-cockpit/releases/latest/download/stackablectl-x86_64-unknown-linux-gnu
1417
----
1518

1619
and mark it as executable:
@@ -23,9 +26,9 @@ $ chmod +x stackablectl
2326
.Instruction for Windows and MacOS
2427
[%collapsible]
2528
====
26-
Download `stackablectl-x86_64-pc-windows-gnu.exe` (for Windows) or `stackablectl-x86_64-apple-darwin` (Mac OS Intel) or `stackablectl-aarch64-apple-darwin` (MacOS ARM) from the https://github.com/stackabletech/stackablectl/releases/latest[latest release] and save it as `stackablectl`.
27-
28-
For windows, you can simply execute it. For MacOS mark it as executable:
29+
Download `stackablectl-x86_64-pc-windows-gnu.exe` (for Windows) or `stackablectl-x86_64-apple-darwin` (Mac OS Intel) or
30+
`stackablectl-aarch64-apple-darwin` (MacOS ARM) from the {cockpit-releases}[latest release] and save it as
31+
`stackablectl`. For Windows, you can simply execute it. For MacOS mark it as executable:
2932
3033
[source,console]
3134
----
@@ -34,19 +37,22 @@ $ chmod +x stackablectl
3437
3538
If you want to execute it from anywhere in your system, you need to add it to the system `PATH`.
3639
37-
NOTE: If macOS denies the execution of stackablectl go to `Settings` -> `Security & Privacy` -> `General`. Here you will see a pop up asking if you want to allow access for `stackablectl`. You must allow access.
40+
NOTE: If macOS denies the execution of stackablectl go to `Settings` -> `Security & Privacy` -> `General`. Here you will
41+
see a pop up asking if you want to allow access for `stackablectl`. You must allow access.
3842
====
3943

4044
== Install the Taxi data demo
4145

42-
The xref:stackablectl::demos/trino-taxi-data.adoc[`trino-taxi-data`] Demo installs the latest Stackable platform release and a visualization of https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page[New York City Taxi Data] using Trino and Superset:
46+
The xref:demos:trino-taxi-data.adoc[`trino-taxi-data`] Demo installs the latest Stackable platform release and a
47+
visualization of https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page[New York City Taxi Data] using Trino and
48+
Superset:
4349

4450
[source,console]
4551
----
4652
./stackablectl demo install trino-taxi-data
4753
----
4854

49-
TIP: Learn more about this demo in the demo docs: xref:stackablectl::demos/trino-taxi-data.adoc[]
55+
TIP: Learn more about this demo in the demo docs: xref:demos:trino-taxi-data.adoc[]
5056

5157
== Connect
5258

@@ -78,4 +84,5 @@ It will output something like:
7884
console-http http://172.18.0.3:30503 Admin user: admin, password: adminadmin
7985
----
8086

81-
To connect to Superset, open the listed endpoint in your browser and log in with the username `admin` and the password `adminadmin`.
87+
To connect to Superset, open the listed endpoint in your browser and log in with the username `admin` and the password
88+
`adminadmin`.

0 commit comments

Comments
 (0)