ansible-k3s-on-vms 1.1.0

An Ansible playbook to deploy virtual machines and deploy K3s. This playbook is a wrapper around the roles: https://github.com/stafwag/ansible-role-delegated_vm_install To set up the virtual machines. https://github.com/stafwag/ansible-role-libvirt To install and configure K3s on the virtual machines. https://github.com/PyratLabs/ansible-role-k3s To enable libvirt on the vm_kvm_host. The sample inventory will install the virtual machines on localhost. It's possible to install

Manage Kubernetes add-ons 0.3.0

I have been using ClusterAPI for an internal project at work. One problem I saw when creating tens of clusters per day with ClusterAPI, was that all cluster addons had to be manually installed/upgraded (there are solutions like Flux, which is a solid one, but I did not like the amount of user interaction that was still required). I wanted something capable of automatically discovering clusters and understanding their state. So I started working on an open source project called projectsveltos ht

Namespace Node Affinity 1.0.0

Namespace Node Affinity is a Kubernetes mutating webhook which provides the ability to define node affinity for pods on a namespace level. It is a replacement for the PodNodeSelector admission controller and it is useful when using a managed k8s control plane such as GKE or EKS where you do not have the ability to enable additional admission controller plugins and the PodNodeSelector might not be available. The only admission controller plugin required to run the namespace-node-affinity mutatin