iam.gdc.goog/v1
包含身份 API 组的 API 架构定义。
软件包 v1 包含 iam.gdc.goog v1 API 组的 API 架构定义
CustomRole
表示区域自定义角色的模板。与预定义角色不同,自定义角色可对用户权限进行精细控制。这样一来,组织就可以根据自己的特定需求定制访问权限,在运维效率和安全性之间取得平衡。通过遵循最小权限原则,自定义角色可显著增强安全性并保护敏感数据。
来源: - CustomRoleList
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
CustomRole |
metadata ObjectMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
spec CustomRoleSpec |
|
status CustomRoleStatus |
CustomRoleList
包含 CustomRole 资源的列表
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.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 是角色的名称,例如“my-company-admin”。 |
stage StageType |
stage 表示角色在发布生命周期中所处的阶段,可以是 [ALPHA、BETA、GA、DISABLED] |
CustomRoleSpec
定义 ClusterRoleTemplate 资源中的 CustomRole 数据
来源: - CustomRole
| 字段 | 说明 |
|---|---|
metadata CustomRoleMetadata |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
zonalRules PolicyRule 数组 |
|
globalRules PolicyRule 数组 |
CustomRoleStatus
提供 CustomRole 的状态
来源: - CustomRole
| 字段 | 说明 |
|---|---|
conditions 条件数组 |
Conditions 表示此自定义角色的总体状态的观测结果 |
propagationInfo PropagationInfo |
已转换模板的传播信息(用于区域角色模板转换) |
IdentityProviderConfig
表示支持 OIDC 或 SAML 的身份提供方的配置。
来源: - IdentityProviderConfigList
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
IdentityProviderConfig |
metadata ObjectMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
spec IdentityProviderConfigSpec |
|
status IdentityProviderConfigStatus |
IdentityProviderConfigList
包含 IdentityProviderConfig 资源的列表。
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
IdentityProviderConfigList |
metadata ListMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
items IdentityProviderConfig 数组 |
IdentityProviderConfigSpec
提供 IdentityProviderConfig 资源的规范或所需状态。
必须提供 OIDCConfig 或 SAMLConfig,但不能同时提供这两者。
来源: - IdentityProviderConfig
| 字段 | 说明 |
|---|---|
oidc OIDCProviderConfig |
OIDC 特定配置。 |
saml SAMLProviderConfig |
SAML 特定配置。 |
IdentityProviderConfigStatus
提供 IdentityProviderConfig 资源的状态。
来源: - IdentityProviderConfig
| 字段 | 说明 |
|---|---|
conditions 条件数组 |
PropagationInfo
提供转换后的角色模板的信息
来源: - CustomRoleStatus
| 字段 | 说明 |
|---|---|
roleName 字符串 |
角色的名称 |
roleType RoleType |
角色的类型,可以是 [role、clusterRole、projectRole、organizationRole] |
namespaces 字符串数组 |
角色部署将发生的角色的命名空间 |
StandardClusterRole
表示一个项目资源,用于将 ClusterRole 配置传播到项目下的所有原生集群。
StandardClusterRole 资源的命名空间对应于项目。
来源: - StandardClusterRoleList
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
StandardClusterRole |
metadata ObjectMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
spec StandardClusterRoleSpec |
|
status StandardClusterRoleStatus |
StandardClusterRoleBinding
表示一个项目资源,用于将 ClusterRoleBinding 资源配置传播到同一项目中的所有原生集群。StandardClusterRoleBinding 资源的命名空间对应于项目。
来源: - StandardClusterRoleBindingList
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
StandardClusterRoleBinding |
metadata ObjectMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
spec StandardClusterRoleBindingSpec |
|
status StandardClusterRoleBindingStatus |
StandardClusterRoleBindingList
包含 StandardClusterRoleBinding 资源的列表。
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
StandardClusterRoleBindingList |
metadata ListMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
items StandardClusterRoleBinding 数组 |
StandardClusterRoleBindingSpec
定义 StandardClusterRoleBinding 资源的规范。
它与原生 ClusterRoleBinding 定义相同。
来源: - StandardClusterRoleBinding
| 字段 | 说明 |
|---|---|
subjects 主题数组 |
在集群中创建的 RoleBinding 资源的正文。 |
roleRef RoleRef |
要在集群中创建的 RoleBinding 对象的 RoleRef 资源。 |
StandardClusterRoleBindingStatus
定义观察到的 StandardClusterRoleBinding 资源的状态。
来源: - StandardClusterRoleBinding
| 字段 | 说明 |
|---|---|
conditions 条件数组 |
|
clusters ClusterStatus 数组 |
集群的传播状态列表。 |
propagatedName 字符串 |
在原生集群中实现的传播的 ClusterRoleBinding 资源的名称。 |
errorStatus ErrorStatus |
包含最近发生的错误以及观察到的时间。 |
StandardClusterRoleList
包含 StandardClusterRole 资源的列表。
| 字段 | 说明 |
|---|---|
apiVersion 字符串 |
iam.gdc.goog/v1 |
kind 字符串 |
StandardClusterRoleList |
metadata ListMeta |
如需了解 metadata 的字段,请参阅 Kubernetes API 文档。 |
items StandardClusterRole 数组 |
StandardClusterRoleSpec
定义 StandardClusterRole 资源的规则。
它与原生 Kubernetes ClusterRole 的定义相同。
来源: - StandardClusterRole
| 字段 | 说明 |
|---|---|
rules PolicyRule 数组 |
StandardClusterRoleStatus
定义观察到的 StandardClusterRole 资源的状态。
来源: - StandardClusterRole
| 字段 | 说明 |
|---|---|
conditions 条件数组 |
|
clusters ClusterStatus 数组 |
集群上的传播状态列表。 |
propagatedName 字符串 |
在原生集群中实现的传播的 ClusterRole 资源的名称。 |
errorStatus ErrorStatus |
包含最近发生的错误以及观察到的时间。 |