{"version":"1.0","provider_name":"Ralf Beckesch - Devops","provider_url":"https:\/\/beckesch.dev\/ops","author_name":"rb","author_url":"https:\/\/beckesch.dev\/ops\/author\/rbadmin\/","title":"Leveling up my Kubernetes fundamentals in the homelab - Ralf Beckesch - Devops","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"5Sqoma4Fnv\"><a href=\"https:\/\/beckesch.dev\/ops\/2026\/05\/19\/leveling-up-my-kubernetes-fundamentals-in-the-homelab\/\">Leveling up my Kubernetes fundamentals in the homelab<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/beckesch.dev\/ops\/2026\/05\/19\/leveling-up-my-kubernetes-fundamentals-in-the-homelab\/embed\/#?secret=5Sqoma4Fnv\" width=\"600\" height=\"338\" title=\"&#8220;Leveling up my Kubernetes fundamentals in the homelab&#8221; &#8212; Ralf Beckesch - Devops\" data-secret=\"5Sqoma4Fnv\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/beckesch.dev\/ops\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/beckesch.dev\/ops\/wp-content\/uploads\/2026\/05\/6637d86a-063f-4072-bd31-3206aa973b5d.png","thumbnail_width":1254,"thumbnail_height":1254,"description":"Over the last weekend I worked through a hands\u2011on Kubernetes fundamentals module and rebuilt everything in my own homelab, from simple pods all the way to Helm\u2011based monitoring with the kube\u2011prometheus\u2011stack. The goal was not just to \u201cget it running\u201d, but to really understand how the core building blocks of a Kubernetes platform fit together ... Read more"}