{"id":291,"date":"2026-08-09T08:15:18","date_gmt":"2026-08-09T08:15:18","guid":{"rendered":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/"},"modified":"2026-08-09T08:15:18","modified_gmt":"2026-08-09T08:15:18","slug":"your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity","status":"publish","type":"post","link":"https:\/\/wp.spain2.com\/es\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/","title":{"rendered":"Tu RBAC de Kubernetes Est\u00e1 Abierto de Par en Par: C\u00f3mo las PYMEs Pueden Implementar Acceso de M\u00ednimo Privilegio e Identidad de Cargas de Trabajo"},"content":{"rendered":"<p>Ask most SMB engineering teams how many people can run <code>kubectl delete ns production<\/code> on their cluster. The honest answer, after a long pause, is usually: <em>&#8220;\u2026everyone with a kubeconfig.&#8221;<\/em><\/p>\n<p>It is the most common Kubernetes security gap we see in small companies: <strong>cluster-admin everywhere<\/strong>. One leaked CI token, one stolen laptop, one disgruntled ex-employee with a cached kubeconfig \u2014 and an attacker has the same power as the platform team. Auditors and SOC 2 assessors are increasingly asking for proof of least-privilege access, and most SMBs cannot produce it.<\/p>\n<p>The good news: fixing this is a two-week project, not a platform-engineering epic. In this guide you will audit your current access, build a least-privilege RBAC model, replace long-lived credentials with workload identity, and automate enforcement so it stays fixed.<\/p>\n<h2>Audit First: Find Every cluster-admin Before You Change Anything<\/h2>\n<p>You cannot secure what you cannot see. Start by listing every subject (user or service account) bound to the <code>cluster-admin<\/code> ClusterRole:<\/p>\n<pre><code>kubectl get clusterrolebinding -o json | \\\n  jq -r '.items[] | select(.roleRef.name == \"cluster-admin\") | \n    .subjects[]? | \"\\(.kind):\\(.name) (namespace: \\(.namespace \/\/ \"N\/A\"))\"'<\/code><\/pre>\n<p>Then check what a specific identity can actually do \u2014 for example, the service account your CI pipeline uses:<\/p>\n<pre><code># What can the CI deployer service account do, cluster-wide?\nkubectl auth can-i --list \\\n  --as=system:serviceaccount:ci:deployer \\\n  --namespace=production | head -30\n\n# Who can create pods in production? (reverse lookup)\nkubectl-who-can create pods -n production<\/code><\/pre>\n<p>(<code>kubectl-who-can<\/code> and <code>rbac-lookup<\/code> are tiny open-source plugins that invert RBAC rules into &#8220;who can do X&#8221; answers \u2014 invaluable for audits.)<\/p>\n<p>Common findings in SMB clusters: the bootstrap admin user still in use, service accounts with <code>automountServiceAccountToken: true<\/code> in namespaces that need no API access, and CI credentials with cluster-wide <code>*<\/code> permissions because &#8220;it was easier.&#8221; Write them all down \u2014 that list is your work backlog.<\/p>\n<h2>Build a Least-Privilege RBAC Model in 30 Minutes<\/h2>\n<p>The model that fits most SMBs is simple: <strong>namespace-scoped Roles, three tiers of access, and group-based bindings<\/strong>.<\/p>\n<ul>\n<li><strong>Viewer<\/strong> \u2014 read-only access for developers and dashboards.<\/li>\n<li><strong>Developer<\/strong> \u2014 full access inside their team&#8217;s namespace(s), nothing elsewhere.<\/li>\n<li><strong>Operator\/CI<\/strong> \u2014 the narrow permissions your pipeline needs to deploy, nothing more.<\/li>\n<\/ul>\n<p>Here is a complete viewer tier \u2014 a Role and its binding:<\/p>\n<pre><code>apiVersion: rbac.authorization.k8s.io\/v1\nkind: Role\nmetadata:\n  namespace: production\n  name: viewer\nrules:\n- apiGroups: [\"\"]\n  resources: [\"pods\", \"pods\/log\", \"services\", \"configmaps\", \"secrets\"]\n  verbs: [\"get\", \"list\", \"watch\"]\n---\napiVersion: rbac.authorization.k8s.io\/v1\nkind: RoleBinding\nmetadata:\n  namespace: production\n  name: viewer-binding\nsubjects:\n- kind: Group\n  name: devs@example.com   # mapped from your OIDC IdP\n  apiGroup: rbac.authorization.k8s.io\nroleRef:\n  kind: Role\n  name: viewer\n  apiGroup: rbac.authorization.k8s.io<\/code><\/pre>\n<p>Note two things. First, bind to an <strong>OIDC group<\/strong>, not to individual users \u2014 onboarding and offboarding then happen in your identity provider, not in Kubernetes. Second, only the <code>viewer<\/code> role may read <code>secrets<\/code>; your developer tier should not include it. Secrets stay with operators and the platform team. (And if your secrets are still sitting in plaintext manifests, fix that first with our <a href=\"https:\/\/wp.spain2.com\/your-secrets-management-is-a-breach-waiting-to-happen-how-smbs-can-secure-credentials-without-enterprise-tools\">practical secrets management guide<\/a>.)<\/p>\n<p>For the CI tier, grant the minimal verbs your pipeline actually uses:<\/p>\n<pre><code>apiVersion: rbac.authorization.k8s.io\/v1\nkind: Role\nmetadata:\n  namespace: production\n  name: deployer\nrules:\n- apiGroups: [\"apps\"]\n  resources: [\"deployments\", \"statefulsets\"]\n  verbs: [\"get\", \"list\", \"watch\", \"update\", \"patch\"]\n- apiGroups: [\"\"]\n  resources: [\"pods\"]\n  verbs: [\"get\", \"list\"]\n- apiGroups: [\"\", \"apps\"]\n  resources: [\"deployments\/scale\"]\n  verbs: [\"get\", \"update\", \"patch\"]<\/code><\/pre>\n<h2>Kill Long-Lived Kubeconfigs: Workload Identity for Pipelines and Pods<\/h2>\n<p>Static service-account tokens and checked-in kubeconfigs are the #1 credential leak in SMB Kubernetes. The fix is <strong>short-lived, projected tokens<\/strong> \u2014 Kubernetes can mint a token valid for one hour that your pod mounts as a file:<\/p>\n<pre><code>apiVersion: v1\nkind: Pod\nspec:\n  serviceAccountName: app\n  containers:\n  - name: app\n    image: your-registry\/app:1.4.2\n    volumeMounts:\n    - name: token\n      mountPath: \/var\/run\/secrets\/tokens\n  volumes:\n  - name: token\n    projected:\n      sources:\n      - serviceAccountToken:\n          path: token\n          expirationSeconds: 3600   # one hour, auto-refreshed<\/code><\/pre>\n<p>On managed Kubernetes, go one step further and give workloads <strong>cloud IAM identities<\/strong> instead of Kubernetes tokens. On EKS, an IAM role can be assumed only by a specific service account via OIDC federation:<\/p>\n<pre><code>resource \"aws_iam_role\" \"app\" {\n  name = \"app-prod\"\n  assume_role_policy = jsonencode({\n    Version = \"2012-10-17\"\n    Statement = [{\n      Effect = \"Allow\"\n      Principal = {\n        Federated = \"arn:aws:iam::123456789012:oidc-provider\/oidc.eks.eu-west-1.amazonaws.com\/id\/EXAMPLEOIDCID\"\n      }\n      Action = \"sts:AssumeRoleWithWebIdentity\"\n      Condition = {\n        StringEquals = {\n          \"oidc.eks.eu-west-1.amazonaws.com\/id\/EXAMPLEOIDCID:sub\" = \"system:serviceaccount:production:app\"\n        }\n      }\n    }]\n  })\n}<\/code><\/pre>\n<p>Your pod then calls AWS APIs with that role \u2014 no access keys in the repo, no static tokens, and the role automatically expires when the pod does. GKE (<code>iam.gke.io\/gcp-service-account<\/code> annotation) and AKS (Workload Identity with Entra ID) offer the same pattern. The principle is identical everywhere: <strong>identity comes from the workload&#8217;s context, not from a secret file.<\/strong><\/p>\n<h2>Automate Enforcement and Catch Drift<\/h2>\n<p>RBAC models rot. Someone will re-grant <code>cluster-admin<\/code> &#8220;temporarily&#8221; during a late-night incident. Enforce the model with policy as code so drift is rejected at the API server, not discovered months later. A Gatekeeper constraint that forbids new <code>cluster-admin<\/code> bindings is a solid start:<\/p>\n<pre><code>apiVersion: constraints.gatekeeper.sh\/v1beta1\nkind: K8sBlockClusterAdmin\nmetadata:\n  name: no-new-cluster-admins\nspec:\n  match:\n    kinds:\n    - apiGroups: [\"rbac.authorization.k8s.io\"]\n      kinds: [\"ClusterRoleBinding\", \"RoleBinding\"]\n  parameters:\n    forbiddenRoles: [\"cluster-admin\"]<\/code><\/pre>\n<p>Full setup of OPA Gatekeeper \u2014 including constraints for the <code>viewer<\/code>\/<code>developer<\/code>\/<code>operator<\/code> tiers \u2014 is covered step by step in our <a href=\"https:\/\/wp.spain2.com\/policy-as-code-with-opa-a-practical-guide-for-smb-kubernetes-security-and-compliance-in-2026\">policy-as-code guide for SMB Kubernetes<\/a>.<\/p>\n<p>Add two lightweight checks to your CI pipeline: <code>kube-linter<\/code> (catches privileged containers and overly broad RBAC in manifests) and a weekly cron that runs the audit command from section one and posts a diff to your team chat. And if you run security scans in CI already, extend the same pipeline with the DevSecOps patterns in our <a href=\"https:\/\/wp.spain2.com\/devsecops-for-smbs-automating-security-in-your-ci-cd-pipeline-without-an-enterprise-budget\">SMB DevSecOps guide<\/a>.<\/p>\n<h2>A Two-Week Rollout Plan for SMBs<\/h2>\n<p>Week 1: run the audit, list every risky binding, and build the three-tier RBAC model as code. Week 2: migrate CI and pods to workload identity, enable Gatekeeper, and delete the old admin kubeconfigs. That is it \u2014 two weeks to a cluster where the blast radius of any single leaked credential is one namespace, not your whole business.<\/p>\n<p>Want this done without pulling your engineers off product work? Our team helps SMBs implement Kubernetes security, RBAC, and workload identity end to end \u2014 <a href=\"\/reserva-cita\">book a free consultation<\/a> and we will audit your cluster with you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most SMB clusters run on cluster-admin everywhere. Learn how to implement least-privilege Kubernetes RBAC and workload identity in two weeks.<\/p>","protected":false},"author":0,"featured_media":293,"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":[44,130,28,131],"class_list":["post-291","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops-engineering","tag-kubernetes","tag-rbac","tag-security","tag-workload-identity"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity - 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\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity - SPAIN2.COM\" \/>\n<meta property=\"og:description\" content=\"Most SMB clusters run on cluster-admin everywhere. Learn how to implement least-privilege Kubernetes RBAC and workload identity in two weeks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp.spain2.com\/es\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/\" \/>\n<meta property=\"og:site_name\" content=\"SPAIN2.COM\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-09T08:15:18+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=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity\",\"datePublished\":\"2026-08-09T08:15:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/\"},\"wordCount\":748,\"publisher\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/postB-featured.png\",\"keywords\":[\"Kubernetes\",\"rbac\",\"security\",\"workload-identity\"],\"articleSection\":[\"DevOps Engineering\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/\",\"name\":\"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity - SPAIN2.COM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/postB-featured.png\",\"datePublished\":\"2026-08-09T08:15:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/postB-featured.png\",\"contentUrl\":\"https:\\\/\\\/wp.spain2.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/postB-featured.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wp.spain2.com\\\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wp.spain2.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity\"}]},{\"@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":"Tu RBAC de Kubernetes Est\u00e1 Abierto de Par en Par: C\u00f3mo las PYMEs Pueden Implementar Acceso de M\u00ednimo Privilegio e Identidad de Cargas de Trabajo - 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\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/","og_locale":"es_ES","og_type":"article","og_title":"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity - SPAIN2.COM","og_description":"Most SMB clusters run on cluster-admin everywhere. Learn how to implement least-privilege Kubernetes RBAC and workload identity in two weeks.","og_url":"https:\/\/wp.spain2.com\/es\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/","og_site_name":"SPAIN2.COM","article_published_time":"2026-08-09T08:15:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#article","isPartOf":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/"},"author":{"name":"","@id":""},"headline":"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity","datePublished":"2026-08-09T08:15:18+00:00","mainEntityOfPage":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/"},"wordCount":748,"publisher":{"@id":"https:\/\/wp.spain2.com\/#organization"},"image":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/postB-featured.png","keywords":["Kubernetes","rbac","security","workload-identity"],"articleSection":["DevOps Engineering"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/","url":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/","name":"Tu RBAC de Kubernetes Est\u00e1 Abierto de Par en Par: C\u00f3mo las PYMEs Pueden Implementar Acceso de M\u00ednimo Privilegio e Identidad de Cargas de Trabajo - SPAIN2.COM","isPartOf":{"@id":"https:\/\/wp.spain2.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#primaryimage"},"image":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#primaryimage"},"thumbnailUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/postB-featured.png","datePublished":"2026-08-09T08:15:18+00:00","breadcrumb":{"@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#primaryimage","url":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/postB-featured.png","contentUrl":"https:\/\/wp.spain2.com\/wp-content\/uploads\/2026\/08\/postB-featured.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/wp.spain2.com\/your-kubernetes-rbac-is-wide-open-how-smbs-can-implement-least-privilege-access-and-workload-identity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wp.spain2.com\/"},{"@type":"ListItem","position":2,"name":"Your Kubernetes RBAC Is Wide Open: How SMBs Can Implement Least-Privilege Access and Workload Identity"}]},{"@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\/291","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=291"}],"version-history":[{"count":0,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media\/293"}],"wp:attachment":[{"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.spain2.com\/es\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}