Skip to content

Next step of the kingdominion project using kubernestes as orchestrator instead of docker-compose.

Notifications You must be signed in to change notification settings

Draed/emperealm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emperealm

Description

Emperealm = emperor + realm

Next step of the kingdominion project using kubernetes as orchestrator instead of docker-compose.

Based on :

  • Vagrant with virtualbox provider in order to deploy virtual env that contains proxmox.
  • Terraform / opentofu (OpenTofu v1.9.0) with proxmox provider in order to deploy virtual env that contains kubernetes.
  • Python (python 3.11.2) for interraction with proxmox API.
  • Ansible to set (core 2.18.1) for the configuration of the kubernetes master and nodes.

empereal_explain_schema

Usage

If you already have a proxmox instance running skip first part and go straight to part 2. Using terraform

1. Using vagrant

@TODO

2. Using terraform

  • First create local file named "terraform.tfvars" with credentials and terrfaform parameters, check the file terraform.tfvars.example as example.

  • Then launch the terraform code :

cd terraform && tofu init; tofu plan -out tfplan && tofu apply tfplan 

Sources :

homelab example :

Terraform kubernetes :

kubernetes in proxmox project inspiration

About

Next step of the kingdominion project using kubernestes as orchestrator instead of docker-compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages