Deploy a Three-Node Kubernetes Cluster on Fedora 30 on DigitalOcean

Deploy a Three-Node Kubernetes Cluster on Fedora 30 on DigitalOcean
Today, we’ll deploy a three-node Kubernetes cluster on top of Fedora 30. We’ll run the nodes on VMs in DigitalOcean’s data centers. DigitalOcean also offers a managed Kubernetes deployment, but we’ll deploy it manually using kubeadm here. We will end up with a single control-plane cluster, i.e., lacking High Availability (HA) features. Using this link to DigitalOcean will grant you $50 to spend on DigitalOcean services over 30 days for free.
Read more →

Customize Proxmox VE 6.0

Customize Proxmox VE 6.0
This post is a collection of articles and tutorials on customizing the look and feel of Proxmox VE 6.0. It will be added to in the coming weeks and months as I find other areas of possible customization. Start with the first article, and proceed to whichever customization you want. I use most of these on my three-node Intel NUC Proxmox VE cluster. Make Customizations to Proxmox VE 6.0 Persistent Use Free, No-Subscription Repositories on Proxmox VE 6.
Read more →

Run Proxmox VE 6.0 using Vagrant

This tutorial will show how to run Proxmox VE 6.0 using Vagrant. Vagrant is a tool for building and managing virtual machine environments and is especially useful for development and testing. Vagrant runs on everything from the Raspberry Pi to gaming laptops and the MacBook Air. We’ll also use Packer to build the Proxmox VE 6.0 Vagrant box. This tutorial assumes you have a working installation of macOS or Ubuntu running on a client computer and that you have VirtualBox or libvirt installed.
Read more →

Install LXD on Alpine Linux

In this tutorial, we’ll install LXD, configure our system to run LXC containers, and initialize LXD on Alpine Linux. It should work on all platforms where LXD/LXC is supported (x86_64, ARM64, and more). Alpine Linux is “an independent, non-commercial, general purpose Linux distribution designed for power users who appreciate security, simplicity and resource efficiency.” It’s incredibly lightweight and useful for containers and virtual machines as both a host and a guest.
Read more →

Use Alpine Linux as a Hypervisor (with KVM, QEMU and libvirt) on AMD64 and ARM64

This tutorial will show you how to install a virtualization stack consisting of KVM, QEMU and libvirt on Alpine Linux, with support for both AMD64 and ARM64 based computers. Alpine Linux is “an independent, non-commercial, general purpose Linux distribution designed for power users who appreciate security, simplicity and resource efficiency.” It’s incredibly lightweight and is useful for both containers and virtual machines, as both host and guest. Due to its small size, it’s able to run on everything from MicroServers to Threadripper PRO-based workstations.
Read more →