PVC Stuck in Terminating

If you’re running Kubernetes clusters, you might have encountered a persistent volume claim (PVC) that gets stuck in the terminating state. This can happen when some Kubernetes objects, such as Pods or StatefulSets, still rely on the PVC, and the Kubernetes control plane cannot remove it until those objects are deleted or updated.

To solve this problem, you can use the kubectl patch command with a specific flag to remove the finalizer from the PVC metadata. The finalizer is a field in the PVC’s metadata that signals the Kubernetes control plane to wait before deleting the PVC until some cleanup tasks are completed.

To remove the finalizer, you can run the following command:

kubectl patch pvc {PVC_NAME} -p '{"metadata":{"finalizers":null}}'

This command sends a patch request to the Kubernetes API server, which updates the PVC’s metadata by setting the finalizers field to null. This action allows the Kubernetes control plane to remove the PVC without waiting for any cleanup tasks.

Porque modernizar las aplicaciones?

Las organizaciones hoy en día, necesitan poder utilizar de la manera mas eficiente la información para poder diferenciarse en un mercado que es cada vez más competitivo.

Las aplicaciones son las que permiten acceder y explotar esta información, por lo que se han convertido en el vehículo para que las organizaciones puedan crear y entregar valor.

Continue reading “Porque modernizar las aplicaciones?”

Porque Multi-Cloud?

Primero que todo, normalmente no escribo en español. Al ser un blog básicamente técnico escribirlo en ingles me parece que hace que el contenido puede llegar mas lejos, pero esta vez quisiera escribir algo diferente. Quisiera comentarles a los lideres de IT y de negocio de las empresas de Latinoamerica porque deben tener una estrategia multi-cloud es importante.

Pros of a Multi-Cloud Strategy – Xorlogics
Continue reading “Porque Multi-Cloud?”

Upgrading to VxRail 7.0.200

This wednesday 5/5/2021 was RTW (Released to Web) the latested VxRail software 7.0.200 that came with new enhancements like:

  • vSphere 7.0 Update 2a
  • New in vSphere 7.0 U2
    • HCI Mesh v2
      • Simplified Capacity Monitoring, Planning, and Alerting
      • vSAN performance ‘top contributors’
    • vSAN RDMA
    • Support internal KMS for vSAN encryption
    • File services enhancement
    • Suspend VMs to memory during Quick Boot
    • Increased scale and DRS awareness for vSAN stretched clusters
  • Day 2 support of Enhanced Link Mode for VxRail-provided vCenter Server
Continue reading “Upgrading to VxRail 7.0.200”

VMware Tanzu MySQL Operator on vSphere with Tanzu

This weeking I decided to play a little with the VMware Tanzu MySQL that is still on beta deploying it to my vSphere with Tanzu Basic infrastructure. I used as guide the official documentation so if you want more details you can go there. In this blog I’m documenting the specifics or my testing so if you want to follow you will require the following prerequisites:

Prerequisites:

  • Access to Tanzu MySQL for Kubernetes in VMware Tanzu Network Registry.
  • Helm installed in your machine.
  • Kubectl
  • Tanzu Kubernetes Grid Service in my case, vSphere with Tanzu Basic (without NSX-T)
Continue reading “VMware Tanzu MySQL Operator on vSphere with Tanzu”

Kubernetes Home Cloud with Raspberry Pi

How I setup my local Kubernetes cluster on Raspberry Pi using k3s to run different network services for my homelab

When you are running a home lab like mine, that is a dual use equipment – I use a Dell Precision 7750 dual booting ESXi 7.0U1 and Ubuntu 18.04- it gets cumbersome to host some basic services as VMs inside your enviroment like DNS and NTP.

Dell Precision 7750. Dual Boot Ubuntu 18.04 and ESXi 7.0U1

So looking for a cheap way to run this kind of services outside of my virtual enviroment I started to use a old Raspberry Pi 2, running basic dnsmasq and ntpd to get this kind of services.

Continue reading “Kubernetes Home Cloud with Raspberry Pi”

Tanzu Build Service (beta) – Guide

Tanzu Build Service uses Cloud Native Buildpacks (CNBs) to turn source code into OCI (Open Container Initiative) compatible container images, no manual compilation or Dockerfiles. This is something developers using CloudFoundry/PAS/TAS loved, and this bring this same experience to application running on Kubernetes.

Continue reading “Tanzu Build Service (beta) – Guide”

Inicia Panama VMUG

Normalmente escribo en inglés… pero este anuncio realmente no hace mucho sentido escribirlo en ingles. Posiblemente debería empezar a escribir en español :-).

Esta semana fue aprobado la creación Panamá VMUG, VMware User Group capítulo de Panamá, del cual con orgullo pertenezco al grupo de líderes.

VMUG es una comunidad muy fuerte, con 200+ comunidades a nivel mundial. Lamentablemente en Centro América por muchos años solo estaba la comunidad de nuestro hermano país Costa Rica, pero en un esfuerzo de incrementar la presencia en otros países, recientemente se han abierto nuevas comunidades, entre esta la de Panamá.

El objetivo de esta comunidad es impulsar el conocimiento de las tecnologías de VMware y sus relacionados, así como incentivar la creación de contactos y el intercambio de conocimientos entre los profesionales y estudiantes sobre tecnologías como la virtualización y contenedores.  

Por lo tanto los invito a unirse a la comunidad, pronto estaremos iniciando nuestra primera reunión (virtual debido a COVID-19). Pueden crear su cuenta de VMUG aquí y unirse a la comunidad de Panamá.

Vmware Certified Master Specialist – Cloud Native – Certification Guide

As promised I will try to share my experience with the Vmware Certified Master Specialist – 5V0-71.19. This is the first VMware exam that I do that don’t have an associated curriculum, and as this is also a new exam so I didn’t find any guide on how to get prepared. My hope is this helps somebody getting prepared for the exam.

Continue reading “Vmware Certified Master Specialist – Cloud Native – Certification Guide”