You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/launchpad/docs-map.md
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,11 @@ sidebar_position: 1
4
4
5
5
# Launchpad Documentation
6
6
7
-
Launchpad is a comprehensive toolkit designed for running a Graph Protocol Indexer on Kubernetes, aimed at providing the fastest route to production deployments of multi-chain indexing software stacks with robust security and performance defaults. Suitable for environments ranging from a single node cluster to large scale multi-region clusters. Launchpad is also comprised of an opinionated set of tools that run on your local machine, that are layered to offer a declarative workflow for managing your deployment stack. Key components of Launchpad include the Launchpad Starter ([`graphops/launchpad-starter`](https://github.com/graphops/launchpad-starter)), which serves as the initial setup point for new deployments; Launchpad Charts ([`graphops/launchpad-charts`](https://github.com/graphops/launchpad-charts)), a collection of Helm Charts for blockchains and web3 applications; and Launchpad Namespaces ([`graphops/launchpad-namespaces`](https://github.com/graphops/launchpad-namespaces)), which are preconfigured Kubernetes Namespaces that utilize Helmfile for enhanced management.
7
+
Launchpad is a comprehensive toolkit designed for running a Graph Protocol Indexer on Kubernetes, aimed at providing the fastest route to production deployments of multi-chain indexing software stacks with robust security and performance defaults.
8
+
9
+
Launchpad is suitable for environments ranging from a single node cluster to large scale multi-region clusters. Launchpad is also comprised of an opinionated set of tools that run on your local machine, that are layered to offer a declarative workflow for managing your deployment stack.
10
+
11
+
Key components of Launchpad include the Launchpad Starter ([`graphops/launchpad-starter`](https://github.com/graphops/launchpad-starter)), which serves as the initial setup point for new deployments; Launchpad Charts ([`graphops/launchpad-charts`](https://github.com/graphops/launchpad-charts)), a collection of Helm Charts for blockchains and web3 applications; Launchpad Namespaces ([`graphops/launchpad-namespaces`](https://github.com/graphops/launchpad-namespaces)), which are preconfigured Kubernetes Namespaces that utilize Helmfile for enhanced management; and Launchpad Taskfiles ([`graphops/launchpad-taskfiles`](https://github.com/graphops/launchpad-taskfiles)), a collection of Tasks defined with Taskfile.
8
12
9
13
Here's a guide to help you navigate this documentation based on the information you're seeking:
Copy file name to clipboardExpand all lines: docs/launchpad/intro.md
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,12 @@ sidebar_position: 2
6
6
7
7
Launchpad is a toolkit for running a Graph Protocol Indexer on Kubernetes. It aims to provide the fastest path to production multi-chain indexing, with sane security and performance defaults. It should work well whether you have a single node cluster or twenty. It is comprised of an opinionated set of tools on your local machine, layered over one another to provide a declarative workflow to manage your deployments stack.
8
8
9
-
There are three major components to be aware of:
9
+
There are four major components to be aware of:
10
10
11
11
1. Launchpad Starter ([`graphops/launchpad-starter`](https://github.com/graphops/launchpad-starter)): A starting point for every new Launchpad deployment
12
12
2. Launchpad Charts ([`graphops/launchpad-charts`](https://github.com/graphops/launchpad-charts)): A collection of Helm Charts for blockchains and web3 apps
13
13
3. Launchpad Namespaces ([`graphops/launchpad-namespaces`](https://github.com/graphops/launchpad-namespaces)): A collection of preconfigured Kubernetes Namespaces using Helmfile
14
+
4. Launchpad Taskfiles ([`graphops/launchpad-taskfiles`](https://github.com/graphops/launchpad-taskfiles)): A collection of preconfigured Tasks using Taskfile
As you can see, `releases:apply-base` just calls `releases:apply` filter for all namespaces with the label `launchpad.graphops.xyz/layer=base`.
145
-
146
128
You can list all the releases present in the helmfile.yaml, and their labels, by running `task releases:list`:
147
129
```shell
148
130
NAME NAMESPACE ENABLED INSTALLED LABELS CHART VERSION
@@ -164,7 +146,11 @@ In particular, the storage namespace may be a requirement even for other base na
164
146
Next, let's go ahead and install all the remaining cluster services. You will be prompted to install each namespace, with a summary of changes to be made.
165
147
166
148
```shell
167
-
task releases:apply-base
149
+
task releases:apply -- monitoring
150
+
task releases:apply -- storage
151
+
task releases:apply -- sealed-secrets
152
+
task releases:apply -- postgres-operator
153
+
task releases:apply -- ingress
168
154
```
169
155
170
156
### 🎉 Milestone: Kubernetes and core systems running!
@@ -334,9 +320,9 @@ For full implementation details and other comprehensive notes about `launchpad-n
334
320
335
321
### Pulling in starter changes
336
322
337
-
From time to time, you may want to update your infra repo with the latest changes from our starter.
323
+
From time to time, you may want to update your infra repo with the latest changes from our starter.
338
324
339
-
Launchpad comes with a built in task to do this:
325
+
Launchpad comes with a built in task to do this, but it does require you to handle any rebase conflicts:
0 commit comments