Skip to content

Commit 683e608

Browse files
authored
feat(launchpad): added examples on how to use charts with helmfile (#96)
1 parent b03f0fc commit 683e608

File tree

7 files changed

+368
-6
lines changed

7 files changed

+368
-6
lines changed

docs/launchpad/advanced-tutorials/kubeadm-upgrade-cluster-config.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ kubeadm upgrade plan
2121
```
2222

2323
**3:** Perform the upgrade:
24+
25+
*Note*: If you have local patches applied to your Kubernetes setup (ie. altering the kube-scheduler or kube-controller-manager configurations for better performance under specific workloads or hardware configurations), ensure they are included or updated appropriately during the upgrade process. To do this pass the `--patches /path/to/your/patches` flag to your `kubeadm upgrade apply` command.
26+
2427
```bash
2528
kubeadm upgrade apply v1.28.3
2629
```

docs/launchpad/docs-map.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ sidebar_position: 1
44

55
# Launchpad Documentation
66

7-
Everything you need to know about the Launchpad project.
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.
8+
9+
Here's a guide to help you navigate this documentation based on the information you're seeking:
810

911
## First steps
1012

docs/launchpad/faq.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ Here are answers to some commonly asked questions. If you have a question that i
1717
- [Is there a way to inject a pretuned postgres config into the chart?](#is-there-a-way-to-inject-a-pretuned-postgres-config-into-the-chart)
1818
- [Why are my stateful pods in `Pending` state and their expected `pvc` showing `WaitForFirstConsumer` errors?](#why-are-my-stateful-pods-in-pending-state-and-their-expected-pvc-showing-waitforfirstconsumer-errors)
1919
- [Do I need to use Cilium for Launchpad?](#do-i-need-to-use-cilium-for-launchpad)
20+
- [How active is the Launchpad project?](#how-active-is-the-launchpad-project)
21+
- [I'm not ready to use Launchpad but I use Kubernetes](#im-not-ready-to-use-launchpad-but-i-use-kubernetes)
2022
- [Need More Help?](#need-more-help)
2123

2224
---
@@ -93,6 +95,21 @@ Normal WaitForFirstConsumer 6m52s persistentvolume-controlle
9395
9496
It's important to acknowledge that while Cilium has better performance and features than Calico, it is a bit trickier to set up. Our decision isn't influenced by Launchpad; it's purely a preference based on the operational benefits that Cilium brings to our infrastructure.
9597
98+
---
99+
100+
### How active is the Launchpad project?
101+
102+
**Q: How often is the Launchpad project updated?**
103+
104+
**A:** The GraphOps team actively maintains the Launchpad project as it is integral to their indexing infrastructure. For details on how new versions of applications (ie. Erigon, Graph-node etc) are integrated into Launchpad Charts and Launchpad Namespaces, please refer to our [Release Channels documentation](release-channels.md). Additionally, you can learn about our criteria for supporting different Launchpad Namespaces by visiting the [Supported Namespaces page](supported-namespaces.md). These resources provide a comprehensive view of our update frequency and decision-making processes regarding the inclusion of new features and applications.
105+
106+
---
107+
108+
### I'm not ready to use Launchpad but I use Kubernetes
109+
110+
**Q: Is this project relevant to me if I use Kubernetes to manage blockchain infrastructure?**
111+
112+
**A:** Absolutely, the Launchpad project is designed with modularity at its core, making it highly adaptable for users who aren't ready to fully implement all of its components. You can benefit from using our Launchpad Charts with Helm to manage specific components of your blockchain infrastructure independently. Additionally, our charts are compatible with GitOps workflows, allowing you to integrate them seamlessly into your existing management practices. For further insights into how you can leverage the modular aspects of our project, please visit our [Modularity documentation](modularity.md).
96113
97114
## Need More Help?
98115

docs/launchpad/intro.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ There are three major components to be aware of:
2424

2525
Are you interested in exploring Launchpad but not ready to adopt the entire stack? Explore our [Modularity](modularity) page to discover how you can selectively integrate elements of Launchpad, like `launchpad-starter`, `launchpad-charts`, and `launchpad-namespaces`, to fit your specific needs without committing to a full end-to-end implementation.
2626

27-
## Next Steps
27+
## Next steps
2828

29+
- Visit our [Documentation Map](docs-map) for an overview of where to find all the information you need
2930
- Read the [Prerequisites](prerequisites) section to understand what you need to started
3031
- Read the [Quick Start guide](quick-start) to get up and running
3132
- Look at the repositories above on GitHub to understand how they work

0 commit comments

Comments
 (0)