{"id":280,"date":"2026-08-06T08:16:59","date_gmt":"2026-08-06T08:16:59","guid":{"rendered":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/"},"modified":"2026-08-06T08:16:59","modified_gmt":"2026-08-06T08:16:59","slug":"karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs","status":"publish","type":"post","link":"https:\/\/wp.spain2.com\/es\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/","title":{"rendered":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs"},"content":{"rendered":"<p>If your Kubernetes cluster runs on the <strong>Cluster Autoscaler<\/strong>, you already know the drill: a new pod is pending, a node gets added 10 minutes later, and it stays up long after the work is done. Meanwhile, your EC2 bill keeps climbing and your <code>kubectl get nodes<\/code> output looks like a fleet of half-empty trucks.<\/p>\n<p><strong>Karpenter<\/strong> \u2014 the open-source node autoscaling project that AWS donated to the CNCF \u2014 has been the most discussed answer to this problem on r\/kubernetes and Hacker News for months. A recent HN thread on <em>&#8220;Karpenter&#8217;s consolidation behaviour is counter-intuitive&#8221;<\/em> (August 2026) shows exactly where teams get burned: they install it, watch it terminate nodes, and panic. This guide explains how Karpenter actually works in 2026, how to configure it for an SMB budget, and where its behavior will surprise you.<\/p>\n<h2>Why Karpenter Is Different From the Cluster Autoscaler<\/h2>\n<p>The Cluster Autoscaler (CA) is reactive and node-pool-bound: it adds nodes to a pool when pods can&#8217;t fit, and removes them when utilization drops below a threshold. It cannot change instance type, it cannot consolidate multiple underutilized nodes into one larger instance, and it treats every node in a pool as interchangeable.<\/p>\n<p>Karpenter takes the opposite approach. It watches <strong>pending pods<\/strong>, computes the cheapest mix of instances that satisfies their combined requests, and provisions exactly those instances \u2014 from any family, size, zone, or capacity type (on-demand, spot, or savings plans). Every second, it re-evaluates whether existing nodes are still optimal. If two nodes at 30% utilization could be replaced by one node at 60%, it does it. If a node is running an outdated AMI or a deprecated Kubernetes version, it replaces it. This is called <strong>consolidation<\/strong> and <strong>drift detection<\/strong>, and it&#8217;s the reason Karpenter routinely cuts EC2 spend by 30\u201350% compared to static node groups.<\/p>\n<h2>Installing Karpenter on EKS in Under 15 Minutes<\/h2>\n<p>Karpenter v1.x runs in your cluster as a deployment and provisions nodes through the cloud provider API. On EKS, the installation is a Helm chart plus two custom resources. First, install the controller:<\/p>\n<pre><code># Add the Karpenter Helm repo (official public ECR chart)\nhelm upgrade --install karpenter oci:\/\/public.ecr.aws\/karpenter\/karpenter \\\n  --version v1.5.0 --namespace karpenter --create-namespace \\\n  --set settings.clusterName=production \\\n  --set settings.interruptionQueue=production-karpenter \\\n  --set controller.resources.requests.cpu=1 \\\n  --set controller.resources.requests.memory=1Gi \\\n  --wait<\/code><\/pre>\n<p>Then define what a node looks like with an <code>EC2NodeClass<\/code>, and when nodes should exist with a <code>NodePool<\/code>. This is the entire config most SMBs need:<\/p>\n<pre><code>apiVersion: karpenter.k8s.aws\/v1\nkind: EC2NodeClass\nmetadata:\n  name: default\nspec:\n  role: \"arn:aws:iam::123456789012:role\/KarpenterNodeRole\"\n  amiFamily: AL2\n  subnetSelectorTerms:\n    - tags: { karpenter.sh\/discovery: production }\n  securityGroupSelectorTerms:\n    - tags: { karpenter.sh\/discovery: production }\n---\napiVersion: karpenter.sh\/v1\nkind: NodePool\nmetadata:\n  name: default\nspec:\n  template:\n    spec:\n      nodeClassRef:\n        group: karpenter.k8s.aws\n        kind: EC2NodeClass\n        name: default\n      requirements:\n        - key: karpenter.sh\/capacity-type\n          operator: In\n          values: [\"on-demand\", \"spot\"]\n        - key: kubernetes.io\/arch\n          operator: In\n          values: [\"amd64\", \"arm64\"]\n  disruption:\n    consolidationPolicy: WhenEmptyOrUnderutilized\n    expireAfter: 720h\n  limits:\n    cpu: \"200\"\n    memory: 400Gi<\/code><\/pre>\n<p>That&#8217;s it. Karpenter now provisions whatever instance type fits the pending pods \u2014 including <code>m7g<\/code> Graviton instances that are ~20% cheaper than their x86 equivalents \u2014 and stops provisioning when the <code>limits<\/code> block is reached. The <code>limits<\/code> field is your safety net and your budget control in one.<\/p>\n<h2>The &#8220;Counter-Intuitive&#8221; Consolidation Behavior, Explained<\/h2>\n<p>The HN thread that made Karpenter trend again this month centers on one question: <em>why is my node being terminated when it still has running pods?<\/em> Here&#8217;s what&#8217;s happening \u2014 and why it&#8217;s usually correct behavior:<\/p>\n<ul>\n<li><strong>Consolidation is request-based, not usage-based.<\/strong> Karpenter looks at pod <em>requests<\/em>, not actual CPU usage. A node running pods that request 4 vCPU but use 0.5 vCPU is a consolidation candidate. If your workloads have inflated requests, expect more churn than you&#8217;d predict.<\/li>\n<li><strong>It can replace, not just delete.<\/strong> WhenUnderutilized mode may terminate two nodes and launch a single bigger one in their place. Pods get rescheduled during the swap, so it looks like an outage if you don&#8217;t have PodDisruptionBudgets (PDBs) in place.<\/li>\n<li><strong>It respects PDBs and budgets.<\/strong> Set a <code>disruptionBudget<\/code> on the NodePool (e.g., <code>maxUnavailable: 10%<\/code>) to cap how many nodes can be disrupted at once. Without it, Karpenter consolidates aggressively and your API pods restart in waves.<\/li>\n<li><strong>Stateful workloads block consolidation.<\/strong> Pods with local PVs or <code>emptyDir<\/code> with <code>sizeLimit<\/code> can prevent node termination. Karpenter will simply skip those nodes \u2014 which is why a cluster with legacy stateful sets shows less savings.<\/li>\n<\/ul>\n<p>You can watch every decision in the controller logs:<\/p>\n<pre><code>kubectl logs -n karpenter -l app.kubernetes.io\/name=karpenter -f | grep -i consolidat\n# 2026-08-05T10:02:11Z INFO Consolidating node(s): i-0f3a... in 9.37m\n# 2026-08-05T10:02:11Z INFO Launching node: 3 m7g.medium instances, spot<\/code><\/pre>\n<h2>Cutting Costs Further: Spot, Limits, and Right-Sizing<\/h2>\n<p>Consolidation is only half the story. For SMBs, the biggest wins come from combining Karpenter with deliberate cost controls:<\/p>\n<ul>\n<li><strong>Enable spot for stateless workloads.<\/strong> Add <code>\"spot\"<\/code> to the capacity-type requirement (as above) and mark non-critical deployments with <code>karpenter.sh\/do-not-disrupt: \"true\"<\/code> only where truly needed. Spot with Karpenter typically runs 60\u201390% cheaper than on-demand.<\/li>\n<li><strong>Use <code>nodePoolRef<\/code> scheduling for cost tiers.<\/strong> Create a <code>spot<\/code> NodePool for batch jobs and a <code>critical<\/code> NodePool with <code>on-demand<\/code> only, then pin workloads with <code>nodeSelectorTerms<\/code> in their pod specs.<\/li>\n<li><strong>Set <code>consolidationPolicy: WhenEmptyOrUnderutilized<\/code> (the default)<\/strong> \u2014 it reclaims idle capacity within minutes instead of hours, unlike the CA&#8217;s 10-minute downscale delays.<\/li>\n<li><strong>Watch the built-in metrics.<\/strong> <code>karpenter_nodes_created<\/code>, <code>karpenter_nodes_terminated<\/code>, and <code>karpenter_nodepool_usage<\/code> feed straight into Grafana; a single dashboard panel showing <em>nodes vs. requested capacity<\/em> tells you if your requests are realistic.<\/li>\n<\/ul>\n<p>If you&#8217;re already fighting a runaway Kubernetes bill, Karpenter is the mechanism that makes <a href=\"https:\/\/wp.spain2.com\/your-kubernetes-bill-is-out-of-control-how-smbs-can-cut-k8s-costs-by-50-without-sacrificing-reliability\/\">the cost-cutting playbook from our Kubernetes cost guide<\/a> actually stick \u2014 the other half is knowing what to measure, which we covered in <a href=\"https:\/\/wp.spain2.com\/sustainable-cloud-finops-for-smbs\/\">our SMB FinOps guide<\/a>.<\/p>\n<h2>When NOT to Adopt Karpenter<\/h2>\n<p>Karpenter isn&#8217;t universal. Skip it (for now) if: your cluster is under ~10 nodes and rarely scales (the savings won&#8217;t cover the operational overhead); you run mostly stateful workloads with local storage; or your team is mid-way through a <a href=\"https:\/\/wp.spain2.com\/your-kubernetes-cluster-is-falling-behind-a-practical-upgrade-strategy-for-smbs\/\">cluster upgrade and can&#8217;t afford another moving part<\/a>. Start on a non-production cluster, run it alongside the Cluster Autoscaler for two weeks (Karpenter and CA can coexist if you keep their node groups separate), and compare the before\/after node counts. In our experience with SMB clients, the consolidation behavior stops feeling counter-intuitive the moment you add PDBs and a disruption budget \u2014 and the monthly EC2 invoice starts looking a lot smaller.<\/p>\n<p>Autoscaling is one piece of a healthy platform. If you&#8217;d like a second pair of eyes on your cluster architecture, node configuration, or cloud costs, <a href=\"https:\/\/wp.spain2.com\/reserva-cita\">book a free 30-minute consultation<\/a> \u2014 we&#8217;ll tell you honestly whether Karpenter is worth it for your setup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Karpenter automates Kubernetes node provisioning with consolidation and drift detection. Learn how SMBs can cut EC2 costs by up to 40% in 2026.<\/p>","protected":false},"author":0,"featured_media":282,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[2],"tags":[116,115,113,114],"class_list":["post-280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops-engineering","tag-aws-eks","tag-cloud-costs","tag-karpenter","tag-kubernetes-autoscaling"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp.spain2.com\/es\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM\" \/>\n<meta property=\"og:description\" content=\"Karpenter automates Kubernetes node provisioning with consolidation and drift detection. Learn how SMBs can cut EC2 costs by up to 40% in 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp.spain2.com\/es\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/\" \/>\n<meta property=\"og:site_name\" content=\"SPAIN2.COM\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-06T08:16:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs\",\"datePublished\":\"2026-08-06T08:16:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/\"},\"wordCount\":936,\"publisher\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_karpenter.png\",\"keywords\":[\"aws-eks\",\"cloud-costs\",\"karpenter\",\"kubernetes-autoscaling\"],\"articleSection\":[\"DevOps Engineering\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/\",\"name\":\"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_karpenter.png\",\"datePublished\":\"2026-08-06T08:16:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_karpenter.png\",\"contentUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/img_karpenter.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wp.spain2.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#website\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/\",\"name\":\"SPAIN2.COM\",\"description\":\"Cloud Consulting That Delivers \u2014 DevOps, SRE &amp; Cloud Infrastructure for SMBs\",\"publisher\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wp.spain2.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\",\"name\":\"SPAIN2.COM\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/spain2-logo.svg\",\"contentUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/spain2-logo.svg\",\"caption\":\"SPAIN2.COM\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wp.spain2.com\/es\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/","og_locale":"es_ES","og_type":"article","og_title":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM","og_description":"Karpenter automates Kubernetes node provisioning with consolidation and drift detection. Learn how SMBs can cut EC2 costs by up to 40% in 2026.","og_url":"https:\/\/wp.spain2.com\/es\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/","og_site_name":"SPAIN2.COM","article_published_time":"2026-08-06T08:16:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#article","isPartOf":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/"},"author":{"name":"","@id":""},"headline":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs","datePublished":"2026-08-06T08:16:59+00:00","mainEntityOfPage":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/"},"wordCount":936,"publisher":{"@id":"https:\/\/wp.spain2.com\/#organization"},"image":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/img_karpenter.png","keywords":["aws-eks","cloud-costs","karpenter","kubernetes-autoscaling"],"articleSection":["DevOps Engineering"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/","url":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/","name":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs - SPAIN2.COM","isPartOf":{"@id":"https:\/\/wp.spain2.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#primaryimage"},"image":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/img_karpenter.png","datePublished":"2026-08-06T08:16:59+00:00","breadcrumb":{"@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#primaryimage","url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/img_karpenter.png","contentUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/img_karpenter.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/wp.spain2.com\/karpenter-in-2026-smarter-kubernetes-node-autoscaling-for-smbs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wp.spain2.com\/"},{"@type":"ListItem","position":2,"name":"Karpenter in 2026: Smarter Kubernetes Node Autoscaling for SMBs"}]},{"@type":"WebSite","@id":"https:\/\/wp.spain2.com\/#website","url":"https:\/\/wp.spain2.com\/","name":"SPAIN2.COM","description":"Cloud Consulting That Delivers \u2014 DevOps, SRE &amp; Cloud Infrastructure for SMBs","publisher":{"@id":"https:\/\/wp.spain2.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp.spain2.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/wp.spain2.com\/#organization","name":"SPAIN2.COM","url":"https:\/\/wp.spain2.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wp.spain2.com\/#\/schema\/logo\/image\/","url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/spain2-logo.svg","contentUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/07\/spain2-logo.svg","caption":"SPAIN2.COM"},"image":{"@id":"https:\/\/wp.spain2.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":0,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media\/282"}],"wp:attachment":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}