1. Prerequisites
Before you can deploy and manage clusters on Hetzner with KubeDNA, ensure you meet the following requirements:
- You have setup your KubeDNA Account
- Payment details have been setup in your KubeDNA account
- You have an active Hetzner account with administration rights.
- Administrative rights must include the ability to configure clusters and network settings.
- A basic understanding of Kubernetes architecture and concepts.
2. Installation Guide
Follow each of the below steps to be up and running in minutes. If you don’t have an account on Hetzner yet, you can easily create one here: https://accounts.hetzner.com/signUp.
2.1. Creating an API token on Hetzner
The below video shows how to create a project and API token for that project on Hetzner.
Copy the API token and go to KubeDNA to setup your cluster.
2.2. Creating Your Cluster
- Click the “+” icon on the homepage.
- Enter the name and description of the cluster.
- Select Hetzner as cloud provider and provide the required token and region.
The below video gives a detailed step-by-step walkthrough of KubeDNA, setting up a cluster on Hetzner. (chapters 2.4. and 2.5.)
2.3. Sizing Your Cluster
- Click on “Add Cluster Nodes” to automatically select three server nodes, ensuring high availability for your Kubernetes cluster.
- Configure cluster dimensions:
- Min-nodes: Minimum number of nodes required.
- Max-nodes: Maximum number of nodes during peak scaling.