Kubernetes Platform: Installation

Step 1. Kubernetes cluster

The main prerequisite for installing the platform is having access to a Kubernetes cluster. We aim for compatibility with any Kubernetes cluster, whether it is running on the cloud or bare metal, managed or unmanaged. Though you may want to tweak some of the components to fit your specific environment (eg. when using a managed Kubernetes cloud, switch to their official network and storage components).

At Mynewsdesk, we run our clusters on Hetzner dedicated servers for that sweet price/performance. If you're planning to use Hetzner too, you might want to start by looking at our Talos Manager project. It's a web app for bootstrapping Talos Linux based Kubernetes clusters on Hetzner dedicated servers and cloud.

If you just want to try out the platform on your local machine we provide instructions for doing so in our get-started repository's README.

Step 2. Install the platform

Fork our get-started repository and follow along the README instructions to install the platform. We've also recorded a screencast stepping through the installation process which you might find helpful:

Using a private GitHub repo

The Get Started guide assumes the use of a public GitHub repository. For a production cluster you might want to use a private repository instead. The only difference is that you need to provide ArgoCD with credentials to access your private GitHub repository. Instructions on how to do this can be found in the ArgoCD documentation.