How to Move a KVM VM on Ubuntu 24.04 to VMware Workstation Pro on Windows (QCOW2 → VMDK)
This is the reverse of my previous migration (VMware Workstation → KVM). The safe, repeatable flow is: Shutdown the VM […]
From Kubernetes and Ceph to Proxmox, Kafka, Jenkins, Vault, Android, and CI/CD, every guide here is a tested, step-by-step walkthrough from my lab.
This is the reverse of my previous migration (VMware Workstation → KVM). The safe, repeatable flow is: Shutdown the VM […]
This post migrates Backstage backend monitoring from kube-prometheus-stack (ServiceMonitor + Prometheus scrape) to an LGTM-style push pipeline: Backstage (OpenTelemetry SDK)
This post installs Grafana Alloy on Kubernetes as a push-only OpenTelemetry gateway and exposes: We keep OTLP/gRPC (4317) enabled inside
This post installs Grafana (UI) on your Kubernetes cluster and connects it to your existing backends: Note: Grafana can connect
This post installs Grafana Tempo (traces backend) on Kubernetes, using Ceph RGW (S3-compatible) for long-term trace storage. If you already
This post installs Grafana Loki (logs backend) on Kubernetes, using Ceph RGW (S3-compatible) for long-term object storage. This is the
This post installs Grafana Mimir (metrics backend) on Kubernetes, using Ceph RGW (S3-compatible) for long-term object storage. Why Mimir first
This post adds OpenTelemetry metrics to your Backstage backend and makes them scrapable by Prometheus Operator (kube-prometheus-stack) via a ServiceMonitor.
This post shows how to sync secrets from HashiCorp Vault OSS into a kubeadm Kubernetes cluster using External Secrets Operator
This post shows how to upgrade a 3-node kubeadm cluster from Kubernetes v1.34.x → v1.35.0 on Ubuntu Server 24.04, where: