Tweaks - Installation part 3

Continuing the journey of my private cloud project, I embarked on integrating the OpenStack Cinder CSI plugin to enhance storage capabilities. However, a space constraint prompted the addition of an NVME disk (Toshiba 256GB M.2 2242) to facilitate Cinder’s functionality. Cinder Cinder, as elucidated in the official documentation, is the OpenStack Block Storage service for providing volumes to Nova virtual machines, containers and more. Configuration of the new disk The incorporation of the new disk necessitated a sequence of steps. After powering down the host, I appended the disk and rebooted the system. Then I listed all the available disks. ...

March 28, 2024 · Manuel Chichi

ClusterAPI - Installation part 2

This is a continuation of my private cloud project. Bastion Finally we have already deployed our OpenStack cluster and it’s time to create a small bastion. In the landscape of infrastructure management, having a bastion is essential for secure access and management of infrastructure. It serves as a centralized entry point, ensuring controlled access, security, and simplified management. In order to accomplish that I’ve created a repository that holds instructions for doing so using Terraform. Here we upload an Ubuntu base image to Openstack, create the bastion and provision it with my dotfiles. ...

March 17, 2024 · Manuel Chichi

Debug - Broken ETCD cluster

Issue A few days ago I was doing an upgrade over a Kubernetes control plane in ClusterAPI which only had one node (this client didn’t have enough hardware for HA at the moment). I was using Mikroways latest vSphere CAPI Helm Chart and I accidentaly added a wrong value in the KubeApiServer extra args section. Specifically in this value: .kubeadm.clusterConfiguration.apiServer.extraArgs The thing was that after applying the changes, a new node was created but it didn’t register correctly. KubeApiServer couldn’t be added to the cluster because of the incorrect values in its arguments and was stuck in this state. ...

December 30, 2022 · Manuel Chichi