Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hetznercloud/kubernetes-dev-env
Kubernetes development environment for our Integrations.
https://github.com/hetznercloud/kubernetes-dev-env
k3s kubernetes terraform terraform-module
Last synced: 26 days ago
JSON representation
Kubernetes development environment for our Integrations.
- Host: GitHub
- URL: https://github.com/hetznercloud/kubernetes-dev-env
- Owner: hetznercloud
- License: apache-2.0
- Created: 2024-06-27T07:39:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T16:11:20.000Z (about 1 month ago)
- Last Synced: 2024-09-27T18:42:54.769Z (about 1 month ago)
- Topics: k3s, kubernetes, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 74.2 KB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Kubernetes development environment
This repository contains a terraform module used to setup a Kubernetes development environment in Hetzner Cloud.
> [!WARNING]
> This project is not an official Hetzner Cloud Integration and is intended to be used internally. There is no backwards-compatibility promise.## Usage
To setup a development environment, make sure you installed the following tools:
- [tofu](https://opentofu.org/)
- [k3sup](https://github.com/alexellis/k3sup)1. Configure a `HCLOUD_TOKEN` in your shell session.
> [!WARNING]
> The development environment runs on Hetzner Cloud servers which will induce costs.2. Deploy the development cluster:
```sh
make -C example up
```3. Load the generated configuration to access the development cluster:
```sh
source example/files/env.sh
```4. Check that the development cluster is healthy:
```sh
kubectl get nodes -o wide
```⚠️ Do not forget to clean up the development cluster once are finished:
```sh
make -C example down
```