【问题标题】:Kubernetes: where are the types that define securityContext defaults?Kubernetes:定义 securityContext 默认值的类型在哪里?
【发布时间】:2021-06-07 00:32:46
【问题描述】:

Kubernetes API 文档state

SecurityContext 包含 pod 级别的安全属性和通用容器设置。可选:默认为空。 请参阅每个字段的默认值的类型说明

它们指的是什么“类型”,这些默认值具体记录在哪里?

【问题讨论】:

  • this 是您要找的吗?
  • 那么“类型”是否仅仅意味着 PodSecurityContext 与 [Container] SecurityContext? (也就是说,将 config 部分视为非原始 datatype。)并且不区分使用这些字段的 resource types/kinds(例如 Deployment 与 StatefulSet)?
  • 在链接的文档中,您可以看到“SecurityContextPodSecurityContext 中都存在某些字段。当两者都设置时,SecurityContext 中的值优先。”为了检查每个字段的描述,您应该参考表并检查类型描述。也可以在那里找到默认值。
  • standard API terminology中的SecurityContext和PodSecurityContext资源类型(或种类)吗?
  • pod 清单中的 securityContext 字段是一个 PodSecurityContext object,它在 Kubernetes API 中保存安全上下文。而Kinds 分为三类:对象、列表、简单。术语“种类”是为这些“顶级”API 类型保留的。应使用术语“类型”来区分对象或子对象中的子类别。

标签: kubernetes terminology


【解决方案1】:

您可以在下面找到有关 4 个最新 Kubernetes 版本的 SecurityContext 的官方 API 文档:

此外,您可以在链接文档中找到有关 API Conventions 的更多解释。正如我在 cmets 中已经提到的,kindtype 之间的主要区别是:

术语“种类”是为这些“顶级”API 类型保留的。术语 “类型”应该用于区分对象内的子类别 或子对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2020-09-30
    • 1970-01-01
    • 2015-03-17
    • 2019-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多