Skip to content

Commit

Permalink
docs(games): Kubernetes Levels
Browse files Browse the repository at this point in the history
  • Loading branch information
robinbraemer committed Apr 16, 2024
1 parent 9cc8b5a commit 43e464d
Show file tree
Hide file tree
Showing 6 changed files with 196 additions and 3 deletions.
10 changes: 9 additions & 1 deletion .web/docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,15 @@ export default defineConfig({
text: 'Hosting Options', items: [
{text: 'Overview', link: '/games/hosting/'},
{text: 'Managed Providers', link: '/games/hosting/provider'},
{text: 'Kubernetes', link: '/games/hosting/kubernetes/'},
{
text: 'Kubernetes', link: '/games/hosting/kubernetes/', items: [
{text: 'Levels Overview', link: '/games/hosting/kubernetes/levels'},
{text: 'Level 4', link: '/games/hosting/kubernetes/level-4'},
{text: 'Level 3', link: '/games/hosting/kubernetes/level-3'},
{text: 'Level 2', link: '/games/hosting/kubernetes/level-2'},
{text: 'Level 1', link: '/games/hosting/kubernetes/level-1'},
]
},
{text: 'Docker', link: '/games/hosting/container'},
]
},
Expand Down
38 changes: 38 additions & 0 deletions .web/docs/games/hosting/kubernetes/level-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Level 1: Raw Control with Minimum Management

## Full Control for Kubernetes Enthusiasts

Level 1 is catered to users who seek the utmost control over their Kubernetes clusters. It's designed for those who wish to handle everything from the ground up, including the installation and updating of Minekube controllers. At this level, Minekube provides the essential services to facilitate game server management through our web UI.

## What Level 1 Offers

- **Maximum Control**: Manage your Kubernetes cluster exactly how you want, with the freedom to configure every aspect.
- **Self-Managed Minekube Controllers**: Install and update Minekube controllers on your own, maintaining full control over the software that powers your game servers.
- **Essential Minekube Support**: We provide the core capabilities needed for you to manage game servers through the Minekube web UI.
- **Direct Cluster Access**: You have the keys to the kingdom, with admin access to your cluster for ultimate transparency and control.

## Getting Started with Level 1

1. **Install Minekube Controllers**: Follow our detailed guides to install the necessary Minekube controllers onto your cluster.

2. **Access the Web UI**: Use the Minekube web UI to manage your game servers, leveraging our streamlined interface for ease of use.

3. **Maintain Your Cluster**: Keep your cluster and Minekube controllers up to date, tapping into the full potential of Kubernetes for game server hosting.

4. **Minekube's Core Support**: Rely on Minekube for essential support and updates that ensure your integration with the web UI remains seamless.

## Why Choose Level 1?

Level 1 is perfect for users who:

- **Desire Ultimate Control**: Take charge of your Kubernetes cluster with the confidence that you're backed by Minekube's foundational support.
- **Want to Tinker and Customize**: Enjoy the freedom to experiment with your cluster setup, knowing that the essential tools for game server management are at your disposal.
- **Prefer a Hands-On Approach**: Engage with every layer of your infrastructure, from the nodes to the networking, with Minekube providing the necessary components for game server management.

## Conclusion

Level 1 offers the greatest degree of autonomy, putting you in full command of your Kubernetes cluster while still providing access to Minekube's web UI for managing game servers. This level is for the Kubernetes purists, the tinkerers, and the innovators who want to shape every detail of their infrastructure.

---

For assistance with setting up your Minekube controllers or optimizing your cluster for game server hosting, consult our extensive documentation or reach out to our dedicated support team. We're here to ensure that even at the highest level of control, you have the resources and support to succeed.
38 changes: 38 additions & 0 deletions .web/docs/games/hosting/kubernetes/level-2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Level 2: Admin Access to Your Cluster

## Custom Kubernetes Management with Minekube Integration

Level 2 strikes the balance for users who want to manage their Kubernetes cluster while leveraging the Minekube platform for deploying game servers. You provide the cluster, and we bring our Minekube controllers and web UI expertise to ensure your game servers run without a hitch.

## What Level 2 Offers

- **Your Kubernetes, Your Rules**: Bring your own Kubernetes cluster, and we'll integrate it with the Minekube platform.
- **Minekube Controllers Management**: We deploy and manage the Minekube controllers, so your game server runs smoothly on your own infrastructure.
- **Direct Web UI Access**: Manage your game servers with the convenience of the Minekube web UI, while retaining full control over your Kubernetes operations.
- **Focus on What Matters**: We take care of integrating Minekube Games into your cluster, allowing you to focus on administration and high-level decisions.

## Getting Started with Level 2

1. **Provide Admin Access**: Grant Minekube administrative access to your Kubernetes API so we can integrate our controllers seamlessly.

2. **Web UI Integration**: Once integrated, you'll have access to the Minekube web UI, bringing a user-friendly interface to your Kubernetes management experience.

3. **Retain Full Control**: Continue to manage and scale your Kubernetes cluster, ensuring it meets your specific needs and preferences.

4. **Minekube Support**: Take advantage of Minekube's expertise in managing game server workloads, with our support team ready to assist when needed.

## Why Choose Level 2?

Level 2 is designed for users who seek:

- **Hands-On Management**: Enjoy the autonomy of managing your Kubernetes infrastructure with the added benefit of Minekube's specialized game server management.
- **Streamlined Game Server Deployment**: With the heavy lifting done by Minekube, deploying and managing game servers becomes a breeze.
- **Custom Infrastructure with Managed Support**: Combine your customized Kubernetes setup with the robust support of Minekube's managed services.

## Conclusion

Level 2 is the ideal choice for Kubernetes enthusiasts who value the control over their environment and appreciate the specialized support that Minekube provides. With Level 2, you manage your cluster your way, with Minekube enhancing your game server operations. Get started with Level 2 and elevate your Kubernetes experience.

---

To learn more about integrating your Kubernetes cluster with Minekube or for guidance on managing your environment, please refer to our comprehensive documentation or contact our expert support team.
38 changes: 38 additions & 0 deletions .web/docs/games/hosting/kubernetes/level-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Level 3: Bootstrapping a k3s Cluster by Command

## Seamless Kubernetes Integration with Minekube

Level 3 is designed for those who prefer a hands-on approach with the added convenience of Minekube's managed services. This level simplifies the process of setting up a Kubernetes cluster using k3s while providing automatic integration with the Minekube web UI. You command the setup; we ensure it runs like clockwork.

## What Level 3 Offers

- **Guided Cluster Setup**: With a single command, you can bootstrap a fully functional k3s cluster, tailored for running Minekube Games.
- **Automatic Web UI Integration**: Your cluster automatically connects to the Minekube web UI, allowing you to manage your game servers with ease.
- **Managed Minekube Services**: We take care of deploying and managing Minekube controllers, ensuring seamless updates and performance optimization.
- **User-Controlled Kubernetes Operations**: You maintain the freedom to manage your cluster, perform node upgrades, and handle the Kubernetes operations you're familiar with.

## Getting Started with Level 3

1. **Bootstrap Your Cluster**: Run our provided command on your server to start the k3s installation and connect to the Minekube ecosystem.

2. **Connect to the Web UI**: Log into the Minekube web UI where you can start managing your game servers immediately.

3. **Enjoy Managed Controllers**: We manage the Minekube-specific components, keeping your server's gameplay experience smooth and engaging.

4. **Handle Kubernetes Your Way**: With admin access, you manage the Kubernetes operations, giving you control over your infrastructure while we support the Minekube layer.

## Why Choose Level 3?

Level 3 is perfect for users who want:

- **Control with Convenience**: You're in charge of your cluster but without the hassle of managing Minekube services.
- **Simplified Operations**: While you focus on the Kubernetes side, we ensure the Minekube components are always up-to-date and functioning optimally.
- **Best of Both Worlds**: Enjoy the autonomy of managing your infrastructure paired with the support of Minekube's managed services.

## Conclusion

Level 3 combines the satisfaction of self-management with the comfort of Minekube's expertise. It's the ideal middle ground for those who enjoy Kubernetes administration but also appreciate the ease of managed Minekube services. Start your journey with Level 3 today and experience the power of Kubernetes with the support of Minekube.

---

For detailed instructions on bootstrapping your k3s cluster or any additional support, please consult the Minekube documentation or contact our support team. We are here to assist you every step of the way.
41 changes: 41 additions & 0 deletions .web/docs/games/hosting/kubernetes/level-4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Level 4: Fully Managed on Your Cloud

## Fully Hands-Off Kubernetes Management

Welcome to Level 4 of Minekube's Kubernetes Management — the pinnacle of ease and automation. This level is designed for those who prefer a hands-off approach and wish to delegate the complexities of cluster management to the experts at Minekube. Provide us with the API key from your cloud provider of choice, and we will handle everything from infrastructure setup to Kubernetes management. Sit back, and watch your Minecraft game server come to life with minimal input and maximum efficiency.

## What Level 4 Offers

- **Fully Managed Kubernetes Experience**: We create and manage your Kubernetes cluster in its entirety, from provisioning resources to configuring network settings.
- **Zero Infrastructure Setup**: No need to procure or prepare hardware. We orchestrate the cloud resources directly, spinning up the necessary infrastructure on your behalf.
- **Direct Cloud Provider Billing**: With Level 4, you're only billed for the resources you consume by your cloud provider. There are no hidden fees or additional charges from Minekube.
- **One-Click Minekube UI Integration**: Access the full suite of Minekube Games capabilities through a single, unified web interface, designed for ease of use and comprehensive control.
- **Admin Access to Your Cluster**: Despite the managed nature of Level 4, you retain full administrative privileges, ensuring transparency and oversight.

## Getting Started with Level 4

1. **API Key Provisioning**: Securely provide us with an API key from your cloud provider that has the necessary permissions for resource management.

2. **Cluster Creation**: We initiate the cluster creation process, provisioning the machines, and setting up a Kubernetes cluster tailored to host Minekube Games efficiently.

3. **Automatic Setup**: Once the infrastructure is ready, we automatically deploy Minekube's software stack, including all the Kubernetes resources needed for optimal game server operation.

4. **Minekube Web UI Access**: Log in to the Minekube web UI to manage your game servers. Enjoy the simplicity of one-click deployments, updates, and scaling options.

5. **Ongoing Management**: We take care of all the operational aspects, such as monitoring, updates, and security, ensuring your game servers are always running smoothly.

## Why Choose Level 4?

Level 4 is ideal for those who seek:

- **Effortless Deployment**: Launching a game server should be as simple as playing the game itself. With Level 4, we ensure that's exactly what you experience.
- **Professional Management**: Our team of Kubernetes experts becomes your team. We manage your cluster with the same care and precision we use for our systems.
- **Focus on Development**: Free yourself from the operational overhead. Concentrate on game development and let us handle the rest.

## Conclusion

Embrace the simplicity of Level 4 Kubernetes Management for Minekube Games. Experience the freedom to innovate without the burden of infrastructure management. This is the future of game server hosting — efficient, seamless, and fully managed. Get started today and transform the way you deploy and manage Minecraft servers.

---

For any inquiries or to begin the setup process, please reach out to Minekube support, and we'll guide you through each step of the journey to a fully managed Kubernetes experience.
34 changes: 32 additions & 2 deletions .web/docs/games/hosting/kubernetes/levels.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Here are the four management levels we offer:

## Level 4: Fully Managed on Your Cloud

[Go to Level 4 Guide ->](level-4.md)

- **Description**: You only need to provide us with an API key from your preferred cloud provider, and we'll take care of the rest. We create machines, set up Kubernetes, and manage everything on your behalf. You don't even need an existing machine—all aspects are handled by us. Simply pay your cloud provider directly for the resources used.
- **Features**:
- Fully managed Kubernetes cluster on your cloud provider
Expand All @@ -18,8 +20,11 @@ Here are the four management levels we offer:
- No need to have an existing machine or run any commands
- Pay your cloud provider directly for resources used


## Level 3: Bootstrapping a k3s Cluster by Command

[Go to Level 3 Guide ->](level-3.md)

- **Description**: At this level, we provide documentation explaining how to bootstrap a k3s cluster with a single command and automatically connect to the Minekube web UI. We control everything, from installing Kubernetes properly to node upgrades and deploying our controllers. This is the most managed level, offering simplicity and ease of use.
- **Features**:
- Single command to set up a Kubernetes cluster using k3s
Expand All @@ -28,6 +33,8 @@ Here are the four management levels we offer:

## Level 2: Admin Access to Your Cluster

[Go to Level 2 Guide ->](level-2.md)

- **Description**: For users who want to choose how their Kubernetes cluster is set up. You maintain admin access to your Kubernetes API, allowing you to use our Minekube web UI seamlessly. While we handle the deployment and management of our controllers, as well as software updates and UI integration, you're responsible for node upgrades. We don't handle lower-level Kubernetes operations at this level.
- **Features**:
- More control over your Kubernetes cluster
Expand All @@ -37,6 +44,8 @@ Here are the four management levels we offer:

## Level 1: Raw Control with Minimum Management

[Go to Level 1 Guide ->](level-1.md)

- **Description**: This level is for users who desire the most raw control. You're responsible for ensuring our Minekube controllers are installed and kept updated on your cluster. We only handle core tasks necessary for you to manage game servers through our Minekube web UI. There's minimal management from our side—no controller updates, no node updates, just essential support for UI integration.
- **Features**:
- Most control over your Kubernetes cluster
Expand All @@ -46,7 +55,28 @@ Here are the four management levels we offer:

## Getting Started

To get started, choose the management level that's right for you. We recommend starting with Level 1 if you're new to Kubernetes or want a simple and easy way to set up a cluster. If you want more control over your cluster, consider Level 2 or Level 3. And if you want a fully managed Kubernetes cluster on your cloud provider, choose Level 4.
To get started, choose the management level that's right for you. We recommend starting with Level 4 if you're new to Kubernetes or want a simple and easy way to set up a cluster. If you want more control over your cluster, consider Level 2 or Level 3.

Once you've chosen your management level, follow the instructions on the corresponding level guide page to get started. If you have any questions or need help, don't hesitate to contact us.

## Comparison Table

Here's a detailed comparison table for the different Kubernetes management levels offered by Minekube:

Once you've chosen your management level, follow the instructions on the corresponding subdoc page to get started. If you have any questions or need help, don't hesitate to contact us.
| Feature/Level | Level 4: Fully Managed on Your Cloud | Level 3: Bootstrapping a k3s Cluster by Command | Level 2: Admin Access to Your Cluster | Level 1: Raw Control with Minimum Management |
|---------------------------------|--------------------------------------|-------------------------------------------------|---------------------------------------|----------------------------------------------|
| **Minekube Support** | Full | Full | [Plus only](/plans) | [Plus only](/plans) |
| **Cluster Setup** | Minekube-managed | User-managed, Minekube-assisted setup | User-managed | User-managed |
| **Infrastructure Management** | Minekube-managed | Minekube-managed | User-managed | User-managed |
| **Minekube Controllers** | Minekube-managed | Minekube-managed | Minekube-managed | User-managed |
| **Web UI Integration** | Automatic | Automatic | Automatic | Manual setup |
| **Node Management** | Minekube-managed | Minekube-managed | User-managed | User-managed |
| **Node Upgrades** | Minekube-managed | Minekube-managed | User-managed | User-managed |
| **Cloud Provider Billing** | Direct with provider | N/A (self-hosted k3s) | N/A (user-provided cluster) | N/A (user-provided cluster) |
| **Kubernetes API Admin Access** | Yes | Yes | Yes | Yes |
| **Customization Level** | Low (fully managed) | Moderate | High | Very High |
| **User Involvement** | Minimal | Moderate | High | Very High |
| **Ease of Onboarding** | Very Easy | Easy | Moderate | Requires technical expertise |
| **Best Suited For** | Users seeking hands-off management | Users comfortable with command-line operations | Experienced Kubernetes users | Kubernetes experts |

This table summarizes the key differences between each management level to help users decide which option best fits their needs. Whether you're looking for a fully managed service or prefer to have granular control over every aspect of your Kubernetes cluster, Minekube has a solution to support your game server hosting requirements.

0 comments on commit 43e464d

Please sign in to comment.