{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/kubernetes-pod-security-admission-governance/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
        "slug": "kubernetes-pod-security-admission-governance",
        "url": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/kubernetes-pod-security-admission-governance/"
        },
        "title": "Enforce Kubernetes Pod Security Standards by namespace and exception",
        "summary": "Kubernetes Pod Security Admission can enforce privileged, baseline, or restricted profiles by namespace while audit and warn modes expose violations first. Govern labels, policy versions, exemptions, and controller-created Pods as one system.",
        "format": {
            "slug": "playbook",
            "name": "Playbook"
        },
        "priority": {
            "slug": "important",
            "name": "Important"
        },
        "featured": false,
        "image": {
            "theme": "cyber-defense",
            "label": "Cyber defense",
            "alt": "Layered glass and metal cyber-defense structure with controlled blue and gold signal paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-08-11T10:02:00+00:00",
        "modified_at": "2026-08-11T14:48:24+00:00",
        "reviewed_on": "2026-08-11",
        "reading_minutes": 3,
        "word_count": 645,
        "potentially_affected": "Kubernetes clusters; namespaces; Pods, Deployments, Jobs, and controllers; platform engineering; application teams; CI/CD; admission configuration; audit logs; Prometheus monitoring; Linux and Windows workloads.",
        "dse_recommendation": "Inventory every namespace and workload, apply audit and warn profiles at an explicit version, remediate violations, stage enforcement, constrain privileged namespaces, and review all admission exemptions and related metrics.",
        "primary_source": {
            "name": "Kubernetes Documentation: Pod Security Admission",
            "url": "https://kubernetes.io/docs/concepts/security/pod-security-admission/",
            "published_on": "2024-03-07",
            "authority": "kubernetes.io"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts: three profiles, three modes, and important boundaries</h2>\n<p>The <a href=\"https://kubernetes.io/docs/concepts/security/pod-security-admission/\" target=\"_blank\" rel=\"noopener noreferrer\">Kubernetes documentation</a> describes the built-in Pod Security admission controller as stable since Kubernetes 1.25. It applies Pod Security Standards at namespace level when Pods are created. The standards define <code>privileged</code>, <code>baseline</code>, and <code>restricted</code> profiles: privileged is unrestricted, baseline prevents known privilege escalations while supporting common workloads, and restricted follows current Pod-hardening practices.</p>\n<p>Namespace labels select both a profile and a mode. <code>enforce</code> rejects a violating Pod. <code>audit</code> allows it but adds an annotation to the audit event. <code>warn</code> allows it but returns a user-facing warning. Each mode can also pin a Kubernetes policy version or use <code>latest</code>. A namespace can use different levels and versions for different modes.</p>\n<p>The controller boundary matters. Audit and warning checks apply to workload resources such as Deployments and Jobs so template problems can be shown early, but enforcement applies to resulting Pod objects rather than the workload object itself. An accepted Deployment can therefore fail later when its controller tries to create noncompliant Pods.</p>\n<p>Static exemptions can match usernames, runtime classes, or namespaces. When an exemption matches, all enforce, audit, and warn behavior is skipped. Kubernetes cautions against broadly exempting controller service accounts because any user who can create the corresponding workload may inherit the bypass. The API server exposes evaluation, error, and exemption metrics for the admission controller.</p>\n\n<h2>DSE recommendation: make namespace posture part of workload ownership</h2>\n<p>Create a register of every cluster and namespace with business service, owner, data sensitivity, internet exposure, node operating system, workload controller, intended Pod Security profile, pinned policy version, and exception status. Reconcile it against the live API. An unlabeled namespace is a governance finding even when its current Pods happen to satisfy the desired profile.</p>\n<ol>\n<li><strong>Observe first.</strong> Apply <code>audit</code> and <code>warn</code> at the intended profile to representative nonproduction namespaces. Capture violations from manifests, charts, operators, jobs, init containers, and generated workloads rather than relying on a scan of long-running Pods alone.</li>\n<li><strong>Assign remediation.</strong> Translate each field violation into a workload change, owner, target release, and test. Common fixes affect capabilities, privilege escalation, host namespaces, volumes, user identity, and security profiles; validate application behavior after changing them.</li>\n<li><strong>Version deliberately.</strong> Pin enforcement to the cluster minor version that has been tested. Consider audit and warn against the next intended or latest profile to expose future drift, but assess version changes during every cluster upgrade instead of silently inheriting new restrictions.</li>\n<li><strong>Stage enforcement.</strong> Start with a limited namespace class, deploy a known-violating test manifest to prove rejection, and confirm that compliant controllers still create and replace Pods. Test rollout, rollback, autoscaling, scheduled Jobs, disaster recovery, and node replacement.</li>\n<li><strong>Isolate privileged workloads.</strong> Place necessary infrastructure components in specifically governed namespaces. Restrict who can change namespace labels, create workloads there, select privileged runtime classes, or modify admission configuration. Keep ordinary applications out of that boundary.</li>\n<li><strong>Govern exemptions as bypasses.</strong> Record exact dimension, business reason, requester, approver, risk, compensating controls, affected workload, expiry, and removal test. Prefer the narrowest supported exemption and review controller-service-account implications before approval.</li>\n</ol>\n<p>Alert on namespace label changes, admission configuration changes, enforcement rejections, evaluation errors, and unexpected increases in <code>pod_security_exemptions_total</code>. Trend warnings by owner and profile, and verify that audit events reach the security logging destination. Pod Security Admission is a useful platform floor; it does not replace image provenance, vulnerability management, network policy, secrets protection, runtime detection, RBAC, or node hardening. The durable outcome is a known policy at every namespace and a short, reviewable path for the rare workload that cannot meet it.</p>\n<p>Include namespace-label restoration in cluster recovery testing. A restored workload without its intended admission posture can look healthy while accepting weaker replacement Pods, so compare labels and exemption configuration with the governed inventory before reopening service.</p>\n\n<h2>Official references</h2>\n<ul>\n<li>Kubernetes Documentation, <a href=\"https://kubernetes.io/docs/concepts/security/pod-security-admission/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Pod Security Admission</em></a>, page last modified March 7, 2024; version-specific documentation reviewed August 11, 2026.</li>\n<li>Kubernetes Documentation, <a href=\"https://kubernetes.io/docs/concepts/security/pod-security-standards/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Pod Security Standards</em></a>.</li>\n</ul>",
        "content_text": "Source facts: three profiles, three modes, and important boundaries\nThe Kubernetes documentation describes the built-in Pod Security admission controller as stable since Kubernetes 1.25. It applies Pod Security Standards at namespace level when Pods are created. The standards define privileged, baseline, and restricted profiles: privileged is unrestricted, baseline prevents known privilege escalations while supporting common workloads, and restricted follows current Pod-hardening practices.\nNamespace labels select both a profile and a mode. enforce rejects a violating Pod. audit allows it but adds an annotation to the audit event. warn allows it but returns a user-facing warning. Each mode can also pin a Kubernetes policy version or use latest. A namespace can use different levels and versions for different modes.\nThe controller boundary matters. Audit and warning checks apply to workload resources such as Deployments and Jobs so template problems can be shown early, but enforcement applies to resulting Pod objects rather than the workload object itself. An accepted Deployment can therefore fail later when its controller tries to create noncompliant Pods.\nStatic exemptions can match usernames, runtime classes, or namespaces. When an exemption matches, all enforce, audit, and warn behavior is skipped. Kubernetes cautions against broadly exempting controller service accounts because any user who can create the corresponding workload may inherit the bypass. The API server exposes evaluation, error, and exemption metrics for the admission controller.\n\nDSE recommendation: make namespace posture part of workload ownership\nCreate a register of every cluster and namespace with business service, owner, data sensitivity, internet exposure, node operating system, workload controller, intended Pod Security profile, pinned policy version, and exception status. Reconcile it against the live API. An unlabeled namespace is a governance finding even when its current Pods happen to satisfy the desired profile.\n\nObserve first. Apply audit and warn at the intended profile to representative nonproduction namespaces. Capture violations from manifests, charts, operators, jobs, init containers, and generated workloads rather than relying on a scan of long-running Pods alone.\nAssign remediation. Translate each field violation into a workload change, owner, target release, and test. Common fixes affect capabilities, privilege escalation, host namespaces, volumes, user identity, and security profiles; validate application behavior after changing them.\nVersion deliberately. Pin enforcement to the cluster minor version that has been tested. Consider audit and warn against the next intended or latest profile to expose future drift, but assess version changes during every cluster upgrade instead of silently inheriting new restrictions.\nStage enforcement. Start with a limited namespace class, deploy a known-violating test manifest to prove rejection, and confirm that compliant controllers still create and replace Pods. Test rollout, rollback, autoscaling, scheduled Jobs, disaster recovery, and node replacement.\nIsolate privileged workloads. Place necessary infrastructure components in specifically governed namespaces. Restrict who can change namespace labels, create workloads there, select privileged runtime classes, or modify admission configuration. Keep ordinary applications out of that boundary.\nGovern exemptions as bypasses. Record exact dimension, business reason, requester, approver, risk, compensating controls, affected workload, expiry, and removal test. Prefer the narrowest supported exemption and review controller-service-account implications before approval.\n\nAlert on namespace label changes, admission configuration changes, enforcement rejections, evaluation errors, and unexpected increases in pod_security_exemptions_total. Trend warnings by owner and profile, and verify that audit events reach the security logging destination. Pod Security Admission is a useful platform floor; it does not replace image provenance, vulnerability management, network policy, secrets protection, runtime detection, RBAC, or node hardening. The durable outcome is a known policy at every namespace and a short, reviewable path for the rare workload that cannot meet it.\nInclude namespace-label restoration in cluster recovery testing. A restored workload without its intended admission posture can look healthy while accepting weaker replacement Pods, so compare labels and exemption configuration with the governed inventory before reopening service.\n\nOfficial references\n\nKubernetes Documentation, Pod Security Admission, page last modified March 7, 2024; version-specific documentation reviewed August 11, 2026.\nKubernetes Documentation, Pod Security Standards.",
        "content_markdown": "## Source facts: three profiles, three modes, and important boundaries\n\nThe [Kubernetes documentation](https://kubernetes.io/docs/concepts/security/pod-security-admission/) describes the built-in Pod Security admission controller as stable since Kubernetes 1.25. It applies Pod Security Standards at namespace level when Pods are created. The standards define privileged, baseline, and restricted profiles: privileged is unrestricted, baseline prevents known privilege escalations while supporting common workloads, and restricted follows current Pod-hardening practices.\n\nNamespace labels select both a profile and a mode. enforce rejects a violating Pod. audit allows it but adds an annotation to the audit event. warn allows it but returns a user-facing warning. Each mode can also pin a Kubernetes policy version or use latest. A namespace can use different levels and versions for different modes.\n\nThe controller boundary matters. Audit and warning checks apply to workload resources such as Deployments and Jobs so template problems can be shown early, but enforcement applies to resulting Pod objects rather than the workload object itself. An accepted Deployment can therefore fail later when its controller tries to create noncompliant Pods.\n\nStatic exemptions can match usernames, runtime classes, or namespaces. When an exemption matches, all enforce, audit, and warn behavior is skipped. Kubernetes cautions against broadly exempting controller service accounts because any user who can create the corresponding workload may inherit the bypass. The API server exposes evaluation, error, and exemption metrics for the admission controller.\n\n## DSE recommendation: make namespace posture part of workload ownership\n\nCreate a register of every cluster and namespace with business service, owner, data sensitivity, internet exposure, node operating system, workload controller, intended Pod Security profile, pinned policy version, and exception status. Reconcile it against the live API. An unlabeled namespace is a governance finding even when its current Pods happen to satisfy the desired profile.\n\n- Observe first. Apply audit and warn at the intended profile to representative nonproduction namespaces. Capture violations from manifests, charts, operators, jobs, init containers, and generated workloads rather than relying on a scan of long-running Pods alone.\n\n- Assign remediation. Translate each field violation into a workload change, owner, target release, and test. Common fixes affect capabilities, privilege escalation, host namespaces, volumes, user identity, and security profiles; validate application behavior after changing them.\n\n- Version deliberately. Pin enforcement to the cluster minor version that has been tested. Consider audit and warn against the next intended or latest profile to expose future drift, but assess version changes during every cluster upgrade instead of silently inheriting new restrictions.\n\n- Stage enforcement. Start with a limited namespace class, deploy a known-violating test manifest to prove rejection, and confirm that compliant controllers still create and replace Pods. Test rollout, rollback, autoscaling, scheduled Jobs, disaster recovery, and node replacement.\n\n- Isolate privileged workloads. Place necessary infrastructure components in specifically governed namespaces. Restrict who can change namespace labels, create workloads there, select privileged runtime classes, or modify admission configuration. Keep ordinary applications out of that boundary.\n\n- Govern exemptions as bypasses. Record exact dimension, business reason, requester, approver, risk, compensating controls, affected workload, expiry, and removal test. Prefer the narrowest supported exemption and review controller-service-account implications before approval.\n\nAlert on namespace label changes, admission configuration changes, enforcement rejections, evaluation errors, and unexpected increases in pod_security_exemptions_total. Trend warnings by owner and profile, and verify that audit events reach the security logging destination. Pod Security Admission is a useful platform floor; it does not replace image provenance, vulnerability management, network policy, secrets protection, runtime detection, RBAC, or node hardening. The durable outcome is a known policy at every namespace and a short, reviewable path for the rare workload that cannot meet it.\n\nInclude namespace-label restoration in cluster recovery testing. A restored workload without its intended admission posture can look healthy while accepting weaker replacement Pods, so compare labels and exemption configuration with the governed inventory before reopening service.\n\n## Official references\n\n- Kubernetes Documentation, [Pod Security Admission](https://kubernetes.io/docs/concepts/security/pod-security-admission/), page last modified March 7, 2024; version-specific documentation reviewed August 11, 2026.\n\n- Kubernetes Documentation, [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
                "url": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-08-11"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Enforce Kubernetes Pod Security Standards by namespace and exception",
                        "item": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/#article",
                "identifier": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
                "url": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/",
                "headline": "Enforce Kubernetes Pod Security Standards by namespace and exception",
                "description": "Kubernetes Pod Security Admission can enforce privileged, baseline, or restricted profiles by namespace while audit and warn modes expose violations…",
                "abstract": "Kubernetes Pod Security Admission can enforce privileged, baseline, or restricted profiles by namespace while audit and warn modes expose violations first. Govern labels, policy versions, exemptions, and controller-created Pods as one system.",
                "articleBody": "Source facts: three profiles, three modes, and important boundaries\nThe Kubernetes documentation describes the built-in Pod Security admission controller as stable since Kubernetes 1.25. It applies Pod Security Standards at namespace level when Pods are created. The standards define privileged, baseline, and restricted profiles: privileged is unrestricted, baseline prevents known privilege escalations while supporting common workloads, and restricted follows current Pod-hardening practices.\nNamespace labels select both a profile and a mode. enforce rejects a violating Pod. audit allows it but adds an annotation to the audit event. warn allows it but returns a user-facing warning. Each mode can also pin a Kubernetes policy version or use latest. A namespace can use different levels and versions for different modes.\nThe controller boundary matters. Audit and warning checks apply to workload resources such as Deployments and Jobs so template problems can be shown early, but enforcement applies to resulting Pod objects rather than the workload object itself. An accepted Deployment can therefore fail later when its controller tries to create noncompliant Pods.\nStatic exemptions can match usernames, runtime classes, or namespaces. When an exemption matches, all enforce, audit, and warn behavior is skipped. Kubernetes cautions against broadly exempting controller service accounts because any user who can create the corresponding workload may inherit the bypass. The API server exposes evaluation, error, and exemption metrics for the admission controller.\n\nDSE recommendation: make namespace posture part of workload ownership\nCreate a register of every cluster and namespace with business service, owner, data sensitivity, internet exposure, node operating system, workload controller, intended Pod Security profile, pinned policy version, and exception status. Reconcile it against the live API. An unlabeled namespace is a governance finding even when its current Pods happen to satisfy the desired profile.\n\nObserve first. Apply audit and warn at the intended profile to representative nonproduction namespaces. Capture violations from manifests, charts, operators, jobs, init containers, and generated workloads rather than relying on a scan of long-running Pods alone.\nAssign remediation. Translate each field violation into a workload change, owner, target release, and test. Common fixes affect capabilities, privilege escalation, host namespaces, volumes, user identity, and security profiles; validate application behavior after changing them.\nVersion deliberately. Pin enforcement to the cluster minor version that has been tested. Consider audit and warn against the next intended or latest profile to expose future drift, but assess version changes during every cluster upgrade instead of silently inheriting new restrictions.\nStage enforcement. Start with a limited namespace class, deploy a known-violating test manifest to prove rejection, and confirm that compliant controllers still create and replace Pods. Test rollout, rollback, autoscaling, scheduled Jobs, disaster recovery, and node replacement.\nIsolate privileged workloads. Place necessary infrastructure components in specifically governed namespaces. Restrict who can change namespace labels, create workloads there, select privileged runtime classes, or modify admission configuration. Keep ordinary applications out of that boundary.\nGovern exemptions as bypasses. Record exact dimension, business reason, requester, approver, risk, compensating controls, affected workload, expiry, and removal test. Prefer the narrowest supported exemption and review controller-service-account implications before approval.\n\nAlert on namespace label changes, admission configuration changes, enforcement rejections, evaluation errors, and unexpected increases in pod_security_exemptions_total. Trend warnings by owner and profile, and verify that audit events reach the security logging destination. Pod Security Admission is a useful platform floor; it does not replace image provenance, vulnerability management, network policy, secrets protection, runtime detection, RBAC, or node hardening. The durable outcome is a known policy at every namespace and a short, reviewable path for the rare workload that cannot meet it.\nInclude namespace-label restoration in cluster recovery testing. A restored workload without its intended admission posture can look healthy while accepting weaker replacement Pods, so compare labels and exemption configuration with the governed inventory before reopening service.\n\nOfficial references\n\nKubernetes Documentation, Pod Security Admission, page last modified March 7, 2024; version-specific documentation reviewed August 11, 2026.\nKubernetes Documentation, Pod Security Standards.",
                "datePublished": "2026-08-11T10:02:00+00:00",
                "dateModified": "2026-08-11T14:48:24+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/kubernetes-pod-security-admission-governance/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Enforce Kubernetes Pod Security Standards by namespace and exception"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Playbook",
                    "Important priority"
                ],
                "genre": "Playbook",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 645,
                "timeRequired": "PT3M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Kubernetes Documentation: Pod Security Admission",
                    "url": "https://kubernetes.io/docs/concepts/security/pod-security-admission/",
                    "datePublished": "2024-03-07"
                }
            }
        ]
    }
}