Welcome to the Kubernetes Deployment Playground! This repository is designed to help users set up and experiment with various Kubernetes environments. Whether you're learning Kubernetes, testing different deployments, or managing infrastructure, this repository provides tools and configurations to assist you.
This repository includes:
- Vagrant Configuration: Located in the
vagrantdirectory, it provides Vagrantfiles for setting up virtualized environments specific to Kubernetes. - Proxmox Cluster Setup: Found in the
proxmox-clustersdirectory, it contains configurations for setting up Kubernetes clusters on Proxmox virtual environments. - Additional Resources: The
etcdirectory includes supplementary configurations and scripts to enhance your Kubernetes setup.
Before you begin, ensure you have the following installed:
- Vagrant: For to create a vagrant managed clusters.
- VirtualBox or another Vagrant provider: As the hypervisor for running VMs.
- Proxmox: For managing virtualized environments, if you're using the Proxmox configurations.
- kubectl: For interacting with your Kubernetes clusters.
- terraform : For to provision proxmox instances.
- Ansible : For executing ansible playbooks to install various services.