For any update to EnvVarSource, please also update 'ui/src/messages/common.js'
GET /v1/deploymentswithrisk/{id}
GetDeploymentWithRisk 返回部署及其给定 ID 的风险。
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
key |
字符串 |
||||
value |
字符串 |
||||
envVarSource |
UNSET, RAW, SECRET_KEY, CONFIG_MAP_KEY, FIELD, RESOURCE_FIELD, UNKNOWN, |
For any update to EnvVarSource, please also update 'ui/src/messages/common.js'
枚举值 |
---|
UNSET |
RAW |
SECRET_KEY |
CONFIG_MAP_KEY |
FIELD |
RESOURCE_FIELD |
UNKNOWN |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
code |
整数 |
int32 |
|||
message |
字符串 |
||||
details |
ProtobufAny 列表 |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
level |
UNSET, EXTERNAL, NODE, INTERNAL, HOST, ROUTE, |
||||
serviceName |
字符串 |
||||
serviceId |
字符串 |
||||
serviceClusterIp |
字符串 |
||||
servicePort |
整数 |
int32 |
|||
nodePort |
整数 |
int32 |
|||
externalIps |
|
||||
externalHostnames |
|
Any
包含任意序列化的协议缓冲区消息以及描述序列化消息类型的 URL。
Protobuf 库提供支持以实用程序函数或 Any 类型的其他生成方法的形式打包/解包 Any 值。
示例 1:在 C++ 中打包和解包消息。
Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }
示例 2:在 Java 中打包和解包消息。
Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if (any.isSameTypeAs(Foo.getDefaultInstance())) { foo = any.unpack(Foo.getDefaultInstance()); }
Example 3: Pack and unpack a message in Python.
foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...} any, err := anypb.New(foo) if err != nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err != nil { ... }
protobuf 库提供的 pack 方法默认使用“type.googleapis.com/full.type.name”作为类型 URL,而 unpack 方法仅使用类型 URL 中最后一个“/”后的完全限定类型名称,例如“foo.bar.com/x/y.z”将产生类型名称“y.z”。
Any
值的 JSON 表示使用反序列化的嵌入式消息的常规表示,并添加一个包含类型 URL 的附加字段 @type
。示例
package google.profile; message Person { string first_name = 1; string last_name = 2; }
{ "@type": "type.googleapis.com/google.profile.Person", "firstName": <string>, "lastName": <string> }
如果嵌入式消息类型是众所周知的并且具有自定义 JSON 表示,则该表示将被嵌入,并添加一个字段 value
,该字段除了 @type
字段外还包含自定义 JSON。示例(对于消息 [google.protobuf.Duration][])
{ "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
@type |
字符串 |
唯一标识序列化协议缓冲区消息类型的 URL/资源名称。此字符串必须包含至少一个“/”字符。URL 路径的最后一部分必须表示类型的完全限定名称(如 |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
type |
UNCONFINED, RUNTIME_DEFAULT, LOCALHOST, |
||||
localhostProfile |
字符串 |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
id |
字符串 |
||||
config |
|||||
image |
|||||
securityContext |
|||||
volumes |
|||||
ports |
|||||
secrets |
|||||
resources |
|||||
name |
字符串 |
||||
livenessProbe |
|||||
readinessProbe |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
env |
|||||
command |
|
||||
args |
|
||||
directory |
字符串 |
||||
user |
字符串 |
||||
uid |
字符串 |
int64 |
|||
appArmorProfile |
字符串 |
Next tag: 12
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
id |
字符串 |
||||
name |
|||||
notPullable |
布尔值 |
||||
isClusterLocal |
布尔值 |
Next available tag: 36
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
id |
字符串 |
||||
name |
字符串 |
||||
hash |
字符串 |
uint64 |
|||
type |
字符串 |
||||
namespace |
字符串 |
||||
namespaceId |
字符串 |
||||
orchestratorComponent |
布尔值 |
||||
replicas |
字符串 |
int64 |
|||
labels |
|
||||
podLabels |
|
||||
labelSelector |
|||||
created |
日期 |
日期时间 |
|||
clusterId |
字符串 |
||||
clusterName |
字符串 |
||||
containers |
|||||
annotations |
|
||||
priority |
字符串 |
int64 |
|||
inactive |
布尔值 |
||||
imagePullSecrets |
|
||||
serviceAccount |
字符串 |
||||
serviceAccountPermissionLevel |
UNSET, NONE, DEFAULT, ELEVATED_IN_NAMESPACE, ELEVATED_CLUSTER_WIDE, CLUSTER_ADMIN, |
||||
automountServiceAccountToken |
布尔值 |
||||
hostNetwork |
布尔值 |
||||
hostPid |
布尔值 |
||||
hostIpc |
布尔值 |
||||
runtimeClass |
字符串 |
||||
tolerations |
|||||
ports |
|||||
stateTimestamp |
字符串 |
int64 |
|||
riskScore |
浮点数 |
float |
|||
platformComponent |
布尔值 |
Label selector components are joined with logical AND, see http://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/labels/
下一个可用标签:3
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
matchLabels |
|
这实际上是一个oneof,但由于向后兼容性限制,我们无法使其成为oneof。 |
|||
requirements |
Next available tag: 4
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
key |
字符串 |
||||
op |
UNKNOWN, IN, NOT_IN, EXISTS, NOT_EXISTS, |
||||
values |
|
For any update to PermissionLevel, also update: - pkg/searchbasedpolicies/builders/k8s_rbac.go - ui/src/messages/common.js
枚举值 |
---|
UNSET |
NONE |
DEFAULT |
ELEVATED_IN_NAMESPACE |
ELEVATED_CLUSTER_WIDE |
CLUSTER_ADMIN |
Next Available Tag: 6
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
name |
字符串 |
||||
containerPort |
整数 |
int32 |
|||
protocol |
字符串 |
||||
exposure |
UNSET, EXTERNAL, NODE, INTERNAL, HOST, ROUTE, |
||||
exposedPort |
整数 |
int32 |
|||
exposureInfos |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
cpuCoresRequest |
浮点数 |
float |
|||
cpuCoresLimit |
浮点数 |
float |
|||
memoryMbRequest |
浮点数 |
float |
|||
memoryMbLimit |
浮点数 |
float |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
name |
字符串 |
||||
factors |
ResultFactor 列表 |
||||
score |
浮点数 |
float |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
id |
字符串 |
||||
namespace |
字符串 |
||||
clusterId |
字符串 |
||||
type |
UNKNOWN, DEPLOYMENT, NAMESPACE, CLUSTER, NODE, NODE_COMPONENT, IMAGE, IMAGE_COMPONENT, SERVICEACCOUNT, |
Next tag: 9
枚举值 |
---|
UNKNOWN |
DEPLOYMENT |
NAMESPACE |
CLUSTER |
NODE |
NODE_COMPONENT |
IMAGE |
IMAGE_COMPONENT |
SERVICEACCOUNT |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
privileged |
布尔值 |
||||
selinux |
|||||
dropCapabilities |
|
||||
addCapabilities |
|
||||
readOnlyRootFilesystem |
布尔值 |
||||
seccompProfile |
|||||
allowPrivilegeEscalation |
布尔值 |
枚举值 |
---|
UNKNOWN_TAINT_EFFECT |
NO_SCHEDULE_TAINT_EFFECT |
PREFER_NO_SCHEDULE_TAINT_EFFECT |
NO_EXECUTE_TAINT_EFFECT |
字段名称 | 必填 | 可空 | 类型 | 描述 | 格式 |
---|---|---|---|---|---|
key |
字符串 |
||||
operator |
TOLERATION_OPERATION_UNKNOWN, TOLERATION_OPERATOR_EXISTS, TOLERATION_OPERATOR_EQUAL, |
||||
value |
字符串 |
||||
taintEffect |
UNKNOWN_TAINT_EFFECT, NO_SCHEDULE_TAINT_EFFECT, PREFER_NO_SCHEDULE_TAINT_EFFECT, NO_EXECUTE_TAINT_EFFECT, |
枚举值 |
---|
TOLERATION_OPERATION_UNKNOWN |
TOLERATION_OPERATOR_EXISTS |
TOLERATION_OPERATOR_EQUAL |