Kubernetes Setup on Proxmox with K3s, Terraform and Ansible
Jul 17, 2024
Kubernetes (aka K8s) vs K3s K3s is a lightweight K8s distribution suitable for edge computing and resource-constrained environments where a low resource footprint is sought. When combined with Proxmox, a powerful open-source virtualization platform, it allows for efficient and flexible cluster management. Utilizing Terraform for infrastructure provisioning and Ansible for configuration management streamlines the deployment process, ensuring a consistent and repeatable setup. Prerequisites Assuming we have Proxmox VE, along with Terraform and Ansible installed on their, we need to ensure our Proxmox server has a properly configured network bridge to allow communication between VMs and the external network.…
Setting Up Nextcloud with Terraform and Ansible
Jul 14, 2024
What is it? Nextcloud is an opensource solution which provides functionality similar to Dropbox1. With my new homelab waiting for a hosted service, I choose to deploy Nextcloud on a VM. Provisioning the Compute resources We can create VMs in Proxmox with KVM supporting QEMU2 (short form for Quick Emulator), which is an open source hypervisor that emulates a physical computer. From the perspective of the host system where QEMU is running, QEMU is a user program which has access to a number of local resources like partitions, files, network cards which are then passed to an emulated computer which sees them as if they were real devices.…
Homelab Setup on a Laptop
Jul 13, 2024
An “Old” Laptop Ever since I entered the corporate world of work, I’ve been using my PC less and less, which resulted in my “old” laptop from uni days being not used for weeks on end. So, to have a test-bed for my digital shenanigans as well as a to self-host services, I’ve considered turning the unused bare metal into a virtualized data center :) Virtaulization FTW! With Red Hat unilaterally terminating CentOS development in favor of CentOS Stream1, I considered what OS/hypervisor to run for virtualization.…