Skip to content

Easily setup Kubernetes on Proxmox with Ansible, Terraform, and Python

License

Notifications You must be signed in to change notification settings

lsto/k8-proxmox-setup

 
 

Repository files navigation

K8-Proxmox-Setup

⚠️

This is a work in progress, there is a good chance this is broken and will not be fixed. Please use for example purposes only

⚠️

Created by @xn4p4lm

Note: I'm making this public, because I think it's cool tool!


Requirements

First to use this project you will need the following software:

Proxmox Environment:

Software:

  • Terraform v1.2.2
  • Ansible 2.11.6
  • Python 3.9.13

pip Modules:

  • simple-term-menu

You can validate your by running ./checkEnvironment.sh

Other version of the above software may work, but cannot guarantee this will work as intended


Using this automation

First you will need to copy variables.tf.example to variables.tf and fill all variables by replacing {} with the appropriate variable in this format " "

For example: "{desired hostname}" would become "kubernetes"

Again, there is no gaurentee that it will work without modification or tweakin


To Do

  • Currently this does not setup a networking layer, as such you will need to configure this manually using your desired flavor

About

Easily setup Kubernetes on Proxmox with Ansible, Terraform, and Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.0%
  • HCL 24.9%
  • Shell 12.4%
  • Jinja 3.7%