KRM API iam.global.gdc.goog/v1

iam.global.gdc.goog/v1

软件包 v1 包含 iam.global.gdc.goog v1 API 组的 API 架构定义

CustomRole

表示全局 CustomRole 的模板自定义角色可提供对用户权限的精细控制,这与预定义角色不同。这样一来,组织就可以根据自己的具体需求定制访问权限,在运维效率和安全性之间取得平衡。通过遵循最小权限原则,自定义角色可显著增强安全性并保护敏感数据。

来源: - CustomRoleList - CustomRoleReplicaList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 CustomRole
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

包含 CustomRole 资源的列表

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 CustomRoleList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items CustomRole 数组

CustomRoleMetadata

表示创建自定义角色所需的数据

来源: - CustomRoleSpec

字段 说明
scope CustomRoleScopeType 所创建自定义角色的范围,可以是组织或项目
roleNamespaces 字符串数组 角色的命名空间(可选),仅在以下情况下需要用于角色部署:情况 1:当范围为项目时,表示项目命名空间;情况 2:当范围为项目且 roleNamespaces 包含 ['*'] 时,表示所有项目命名空间;情况 3:当范围为组织且部署 roleType 为 role 而不是 clusterRole 时,表示字面命名空间
title 字符串 title 是角色的易记标题,例如“My Company Admin”。
description 字符串 description 是角色的简短说明,例如“My custom role description”。
id 字符串 id 是角色的名称,例如“myCompanyAdmin”。
stage StageType stage 表示角色在发布生命周期中所处的阶段,可以是 [ALPHA、BETA、GA、DISABLED]

CustomRoleReplica

表示可用区 CustomRole 副本的模板

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 CustomRoleReplica
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

包含区域 CustomRole 副本资源的列表

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 CustomRoleReplicaList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items CustomRole 数组

CustomRoleReplicaStatus

提供可用区 CustomRole 副本的状态

来源: - CustomRoleReplica - CustomRoleZoneStatus

字段 说明
conditions 条件数组 Conditions 表示此自定义角色的总体状态的观测结果
propagatedCustomRoleName 字符串 所有副本的传播自定义角色名称

CustomRoleScopeType

基础类型string

来源: - CustomRoleMetadata

CustomRoleSpec

定义 ClusterRoleTemplate 资源中的 CustomRole 数据

来源: - CustomRole - CustomRoleReplica

字段 说明
metadata CustomRoleMetadata 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
zonalRules PolicyRule 数组
globalRules PolicyRule 数组

CustomRoleStatus

提供 CustomRoleStatus 资源的状态

来源: - CustomRole

字段 说明
conditions 条件数组 对资源总体状态的观测结果。已知条件类型:就绪。
rollout RolloutStatus 当前用于将资源部署到每个区域的策略。
zones CustomRoleZoneStatus 数组 资源已推出到的地区状态列表
propagationInfo PropagationInfo 已转换模板的传播信息(用于全局角色模板转换)

CustomRoleZoneStatus

CustomRoleZoneStatus 提供自定义角色向特定区域推出的状态

来源: - CustomRoleStatus

字段 说明
name 字符串 相应状态所代表的副本所在的可用区名称。
rolloutStatus ZoneRolloutStatus 将副本部署到可用区的滚动状态。
replicaStatus CustomRoleReplicaStatus 从可用区收集的副本的协调状态。如果字段中的任何条件具有小于 .rolloutStatus .replicaGeneration 的.observedGeneration,则表示该条件已过时

IAMRole

IAMRole 引用全局和/或区域 APIServer 中的预定义角色。

来源: - IAMRoleList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IAMRole
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec IAMRoleSpec
status IAMRoleStatus

IAMRoleBinding

IAMRoleBinding 引用全局 IAMRole,并通过 Subject 添加身份信息。

来源: - IAMRoleBindingList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IAMRoleBinding
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

包含 IAMRoleBinding 资源列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IAMRoleBindingList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items IAMRoleBinding 数组

IAMRoleBindingSpec

提供 IAMRoleBindingSpec 的规范。

来源: - IAMRoleBinding

字段 说明
roleRef RoleRef RoleRef 包含指向所用 IAMRole 的信息。
subjects 主题数组 全局 IAMRoleBinding 资源的正文。

IAMRoleBindingStatus

提供 IAMRoleBinding 的状态。

来源: - IAMRoleBinding

字段 说明
conditions 条件数组

IAMRoleList

包含 IAMRole 资源列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IAMRoleList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items IAMRole 数组

IAMRoleSpec

提供 IAMRole 的规范。

来源: - IAMRole

字段 说明
roleRef RoleRef RoleRef 包含指向所用全局 APIServer 中角色的信息。
zonalRoleRef RoleRef ZonalRoleRef 包含指向所用可用区级角色的信息。

IAMRoleStatus

提供 IAMRole 的状态。

来源: - IAMRole

字段 说明
conditions 条件数组

IdentityProviderConfig

表示支持 OIDC 或 SAML 的身份提供方的配置。

来源: - IdentityProviderConfigList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IdentityProviderConfig
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

包含 IdentityProviderConfig 资源的列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IdentityProviderConfigList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items IdentityProviderConfig 数组

IdentityProviderConfigReplica

表示支持 OIDC 或 SAML 的身份提供方的配置。

来源: - IdentityProviderConfigReplicaList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IdentityProviderConfigReplica
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

包含 IdentityProviderConfigReplica 资源的列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 IdentityProviderConfigReplicaList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items IdentityProviderConfigReplica 数组

IdentityProviderConfigReplicaStatus

提供 IdentityProviderConfig 资源的状态。

来源: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

字段 说明
conditions 条件数组

IdentityProviderConfigSpec

提供 IdentityProviderConfig 资源的规范或所需状态。 必须提供 OIDCConfig 或 SAMLConfig,但不能同时提供这两者。

来源: - IdentityProviderConfig - IdentityProviderConfigReplica

字段 说明
oidc OIDCProviderConfig OIDC 特定配置。
saml SAMLProviderConfig SAML 特定配置。

IdentityProviderConfigStatus

提供 IdentityProviderConfig 资源的状态。

来源: - IdentityProviderConfig

字段 说明
conditions 条件数组 对资源总体状态的观测结果。已知条件类型:就绪。
rollout RolloutStatus 当前用于将资源部署到每个区域的策略。
zones IdentityProviderConfigZoneStatus 数组 资源已推出到的可用区状态列表。

IdentityProviderConfigZoneStatus

IdentityProviderConfigZoneStatus 提供了 IdentityProviderConfig 向特定可用区推出的状态。

来源: - IdentityProviderConfigStatus

字段 说明
name 字符串 相应状态所代表的副本所在的可用区名称。
rolloutStatus ZoneRolloutStatus 将副本部署到可用区的滚动状态。
replicaStatus IdentityProviderConfigReplicaStatus 从可用区收集的副本的协调状态。如果字段中的任何条件具有小于 .rolloutStatus.replicaGeneration 的 .observedGeneration,则表示该条件已过时。

PropagationInfo

提供转换后的角色模板的信息

来源: - CustomRoleStatus

字段 说明
roleName 字符串 角色的名称
roleType RoleType 角色的类型,可以是 [role、clusterRole、projectRole、organizationRole]
namespaces 字符串数组 角色部署将发生的角色的命名空间

RoleType

基础类型string

来源: - PropagationInfo

StageType

基础类型string

来源: - CustomRoleMetadata

ZonalRoleBinding

ZonalRoleBinding 引用了可用区级角色,并通过 Subject 添加了“谁”信息。

来源: - ZonalRoleBindingList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 ZonalRoleBinding
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

包含 ZonalRoleBinding 资源列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 ZonalRoleBindingList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ZonalRoleBinding 数组

ZonalRoleBindingReplica

表示将同步到特定区域 API 服务器的复制 ZonalRoleBinding 资源。

来源: - ZonalRoleBindingReplicaList

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 ZonalRoleBindingReplica
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

包含 ZonalRoleBindingReplica 资源列表。

字段 说明
apiVersion 字符串 iam.global.gdc.goog/v1
kind 字符串 ZonalRoleBindingReplicaList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ZonalRoleBindingReplica 数组

ZonalRoleBindingReplicaStatus

提供 ZonalRoleBindingReplica 的状态。

来源: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

字段 说明
conditions 条件数组
propagatedName 字符串 组织内用户集群中需要传播的 ZonalRoleBinding 的 PropagatedName。
clusters ClusterStatus 数组 组织内需要传播的 ZonalRoleBinding 的集群的传播状态列表。
errorStatus ErrorStatus 包含最近发生的错误以及观察到的时间。

ZonalRoleBindingSpec

提供 ZonalRoleBinding 的规范。

来源: - ZonalRoleBinding - ZonalRoleBindingReplica

字段 说明
roleRef RoleRef RoleRef 包含指向所用可用区级角色的信息。
subjects 主题数组 全球 ZonalRoleBinding 资源的正文。

ZonalRoleBindingStatus

提供 ZonalRoleBinding 资源的状态。

来源: - ZonalRoleBinding

字段 说明
conditions 条件数组 对资源总体状态的观测结果。已知条件类型:就绪。
rollout RolloutStatus 当前用于将资源部署到每个区域的策略。
zones ZonalRoleBindingZoneStatus 数组 资源已推出到的可用区状态列表。

ZonalRoleBindingZoneStatus

ZonalRoleBindingZoneStatus 提供 ZonalRoleBinding 滚动更新到特定地区的状态。

来源: - ZonalRoleBindingStatus

字段 说明
name 字符串 相应状态所代表的副本所在的可用区名称。
rolloutStatus ZoneRolloutStatus 将副本部署到可用区的滚动状态。
replicaStatus ZonalRoleBindingReplicaStatus 从可用区收集的副本的协调状态。如果字段中的任何条件具有小于 .rolloutStatus.replicaGeneration 的 .observedGeneration,则表示该条件已过时。