举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > Kubernetes 通过配置内置准入控制器实施Pod安全标准

Kubernetes 通过配置内置准入控制器实施Pod安全标准

2023-04-21 12:18 Kubernetes(k8s)手册

 Kubernetes 通过配置内置准入控制器实施Pod安全标准

通过配置内置准入控制器实施 Pod 安全标准

在 v1.22 版本中,Kubernetes 提供一种内置的准入控制器 用来强制实施 Pod 安全标准。 你可以配置此准入控制器来设置集群范围的默认值和豁免选项。

在开始之前

您的 Kubernetes 服务器必须为 v1.22 或更高版本。 要检查版本,请输入 ​kubectl version​。

  • 确保 ​PodSecurity ​特性门控已被启用。

配置准入控制器 

  • pod-security.admission.config.k8s.io/v1beta1
  • apiVersion: apiserver.config.k8s.io/v1
    kind: AdmissionConfiguration
    plugins:
    - name: PodSecurity
      configuration:
        apiVersion: pod-security.admission.config.k8s.io/v1beta1
        kind: PodSecurityConfiguration
        # 当未设置 mode 标签时会应用的默认设置
        #
        # level 标签必须是以下取值之一:
        # - "privileged" (默认)
        # - "baseline"
        # - "restricted"
        #
        # version 标签必须是如下取值之一:
        # - "latest" (默认) 
        # - 诸如 "v1.24" 这类版本号
        defaults:
          enforce: "privileged"
          enforce-version: "latest"
          audit: "privileged"
          audit-version: "latest"
          warn: "privileged"
          warn-version: "latest"
        exemptions:
          # 要豁免的已认证用户名列表
          usernames: []
          # 要豁免的运行时类名称列表
          runtimeClasses: []
          # 要豁免的名字空间列表
          namespaces: []
    Note:
    v1beta1 配置结构需要使用 v1.23+ 版本;对于 v1.22 版本,可使用 v1alpha1。
  • pod-security.admission.config.k8s.io/v1alpha1
  • apiVersion: apiserver.config.k8s.io/v1
    kind: AdmissionConfiguration
    plugins:
    - name: PodSecurity
      configuration:
        apiVersion: pod-security.admission.config.k8s.io/v1alpha1
        kind: PodSecurityConfiguration
        # 当未设置 mode 标签时会应用的默认设置
        #
        # level 标签必须是以下取值之一:
        # - "privileged" (默认)
        # - "baseline"
        # - "restricted"
        #
        # version 标签必须是如下取值之一:
        # - "latest" (默认) 
        # - 诸如 "v1.24" 这类版本号
        defaults:
          enforce: "privileged"
          enforce-version: "latest"
          audit: "privileged"
          audit-version: "latest"
          warn: "privileged"
          warn-version: "latest"
        exemptions:
          # 要豁免的已认证用户名列表
          usernames: []
          # 要豁免的运行时类名称列表
          runtimeClasses: []
          # 要豁免的名字空间列表
          namespaces: []


阅读全文
以上是编程学为你收集整理的 Kubernetes 通过配置内置准入控制器实施Pod安全标准全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • kubernetes 自动伸缩 Kubernetes Pod水平自动扩缩

    kubernetes 自动伸缩 Kubernetes Pod水平自动扩缩

    Pod水平自动扩缩在Kubernetes中,HorizontalPodAutoscaler自动更新工作负载资源(例如Deployment或者StatefulSet),目的是自动...

  •  Flutter 示例目录

    Flutter 示例目录

    2023-06-20 Flutter中文文档

    此目录列出了演示如何使用Flutter实现常见移动设计模式的应用程序。 每个示例演示了如何将几个Flutter widget聚合在一起来实现有...

  • 辅助功能小圆点在哪里 辅助功能

    辅助功能小圆点在哪里 辅助功能

    2023-06-23

    iOS在 iOS 系统上辅助功能涵盖许多话题,但对许多人来说辅助功能是 VoiceOver 的代名词,即 iOS 3.0 版本以后的一种技术。它充当...

  • 导航器面板 导航器

    导航器面板 导航器

    2023-04-13

    在你的应用程序中使用Navigator来在不同场景之间过渡。为了实现这一功能,为导航器提供了路由对象来识别每一个场景,还提供了一...

  • 文本转语音 文本

    文本转语音 文本

    2023-05-29

    用于显示文本的响应组件,支持嵌套、样式和触发处理。在接下来的例子中,嵌套的标题和正文文本将从styles.baseText继承FontFamil...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部