Skip to content

Commit 83b7293

Browse files
docs(cleanup): Cleans up and updates landing page and deploy guide
1 parent f2919fe commit 83b7293

File tree

4 files changed

+31
-13
lines changed

4 files changed

+31
-13
lines changed

docs/deploy-guide/gitops-install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ git init uc-deploy
2929
git clone https://path/to/my/uc-deploy
3030
```
3131

32-
See [Deployment Repository](./getting-started.md#creation-and-access)
32+
See [Deployment Repository](./requirements.md#creation-and-access)
3333

3434
## Pre-deployment
3535

docs/deploy-guide/getting-started.md renamed to docs/deploy-guide/requirements.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
# Getting Started
1+
# Requirements
22

33
To get started, ensure you have the following prerequisites:
44

5+
* A name for the deployment. For example `my-k3s`. We will refer to this
6+
as `DEPLOY_NAME`.
57
* A clone of this repository.
68
* Another [Git repository,](#deploy-repository) referred to as the
79
[Deploy Repository](#deploy-repository).
810
* Access to at least one Kubernetes cluster.
11+
* A DNS zone. For example `dev.yourdomain.com`. We will refer to this
12+
as `DNS_ZONE`.
13+
* Bare metal machines to adopt in OpenStack Ironic
14+
* Switches compatible with OpenStack Neutron
915

1016
For simplicity, you can use an All-In-One deployment. However, for
1117
production or large-scale deployments, it is recommended to use multiple

docs/index.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,35 @@ hide:
99
<!-- markdownlint-capture -->
1010
<!-- markdownlint-disable MD030 MD032 MD033 MD046 -->
1111
<div class="grid cards" markdown>
12-
- :material-cloud:{ .lg} __What is UnderStack?__
12+
- :material-cloud:{ .lg .middle} __What is UnderStack?__
1313

14-
UnderStack is an opinionated deployment of OpenStack focused on bare metal
15-
provisioning through Ironic and its related services. This allows for efficiently
16-
and consistently managed hardware deployed via API-driven workflows across multiple
17-
data centers at scale.
14+
[UnderStack](https://github.com/rackerlabs/understack) is an opinionated deployment
15+
of [OpenStack](https://www.openstack.org/) focused on bare metal provisioning
16+
through [Ironic](https://docs.openstack.org/ironic/latest/) and its related services.
17+
This allows for efficiently and consistently managed hardware deployed via API-driven
18+
workflows across multiple data centers at scale.
1819

1920
Core requirements include a pool of bare metal systems which can be controlled by
20-
Ironic as well as switches that can be programmed by a Neutron ML2 driver and
21-
infrastructure nodes which can host a Kubernetes cluster for the necessary services.
21+
Ironic as well as switches that can be programmed by a
22+
[Neutron ML2 driver](https://docs.openstack.org/neutron/latest/admin/config-ml2.html)
23+
and infrastructure nodes which can host a _Kubernetes_ cluster for the necessary
24+
services. In our development environment we use Dell servers and Cisco Nexus switches.
25+
26+
- :material-lightbulb:{ .lg .middle } __Features__
27+
28+
- OpenStack: Compute, Bare Metal, Network, Load Balancer, Block Storage, Object Storage
29+
- ArgoCD deployments
30+
- Nautobot DCIM/IPAM
31+
- Dex authentication
32+
- OVN networking
33+
- Prometheus monitoring and metrics stack
34+
35+
- :material-abacus:{ .lg .middle } __Getting Started__
2236

2337
The documentation covers both Kubernetes cluster deployment options and configuration
2438
of the UnderStack components for bare metal resource management in a multi-data center
2539
environment.
2640

27-
- :material-abacus:{ .xl .middle } __Getting Started__
28-
29-
See our [Deploy Guide](deploy-guide/welcome.md) to begin with your own deployment.
41+
See our [Deploy Guide](deploy-guide/welcome.md) to begin your own deployment.
3042
</div>
3143
<!-- markdownlint-restore -->

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ nav:
122122
- design-guide/neutron-networking.md
123123
- 'Deployment Guide':
124124
- deploy-guide/welcome.md
125-
- deploy-guide/getting-started.md
125+
- deploy-guide/requirements.md
126126
- Quick Start: deploy-guide/gitops-install.md
127127
- Preparing Our Deployment:
128128
- deploy-guide/deploy-repo.md

0 commit comments

Comments
 (0)