×

GET /v1/export/nodes

描述 (Description)

参数 (Parameters)

查询参数 (Query Parameters)

名称 (Name) 描述 (Description) 必填 (Required) 默认值 (Default) 模式 (Pattern)

超时 (timeout)

-

空 (null)

查询 (query)

-

空 (null)

返回类型 (Return Type)

内容类型 (Content Type)

  • application/json

响应 (Responses)

表 1. HTTP 响应代码 (Table 1. HTTP Response Codes)
代码 (Code) 消息 (Message) 数据类型 (Datatype)

200

成功响应。(流式响应) (A successful response.(streaming responses))

Stream_result_of_v1ExportNodeResponse

0

意外错误响应。(An unexpected error response.)

GooglerpcStatus

示例

通用对象引用

CVSSV2AccessComplexity

枚举值

ACCESS_HIGH

ACCESS_MEDIUM

ACCESS_LOW

CVSSV2Authentication

枚举值

AUTH_MULTIPLE

AUTH_SINGLE

AUTH_NONE

CVSSV3Complexity

枚举值

COMPLEXITY_LOW

COMPLEXITY_HIGH

CVSSV3Privileges

枚举值

PRIVILEGE_NONE

PRIVILEGE_LOW

PRIVILEGE_HIGH

CVSSV3UserInteraction

枚举值

UI_NONE

UI_REQUIRED

EmbeddedVulnerabilityVulnerabilityType

枚举值

UNKNOWN_VULNERABILITY

IMAGE_VULNERABILITY

K8S_VULNERABILITY

ISTIO_VULNERABILITY

NODE_VULNERABILITY

OPENSHIFT_VULNERABILITY

GooglerpcStatus

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

code

整数

int32

message

字符串

details

ProtobufAny 列表

NodeScanScanner

枚举值

SCANNER

SCANNER_V4

ProtobufAny

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库提供的打包方法默认使用“type.googleapis.com/full.type.name”作为类型URL,解包方法仅使用类型URL中最后一个“/”后的完全限定类型名称,例如“foo.bar.com/x/y.z”将产生类型名称“y.z”。

JSON表示

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"
}
字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

@type

字符串

唯一标识序列化协议缓冲区消息类型的URL/资源名称。此字符串必须包含至少一个“/”字符。URL路径的最后一个段必须表示类型的完全限定名称(如path/google.protobuf.Duration)。名称应采用规范形式(例如,不接受前导“.”)。在实践中,团队通常会预编译他们期望在Any上下文中使用的所有类型到二进制文件中。但是,对于使用方案httphttps或无方案的URL,可以选择设置一个类型服务器,将类型URL映射到消息定义,如下所示:* 如果没有提供方案,则假定为https。* 对URL的HTTP GET必须产生二进制格式的[google.protobuf.Type][]值,或产生错误。* 应用程序允许根据URL缓存查找结果,或将它们预编译到二进制文件中以避免任何查找。因此,需要在类型更改时保留二进制兼容性。(使用版本化的类型名称来管理重大更改。)注意:此功能当前在官方protobuf版本中不可用,并且不用于以type.googleapis.com开头的类型URL。截至2023年5月,没有广泛使用的类型服务器实现,也没有计划实现一个。可以使用具有特定于实现的语义的httphttps(或空方案)以外的方案。

StorageCVEInfo

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

cve

字符串

摘要

字符串

链接

字符串

publishedOn

日期

这表示CVE首次在CVE feed中发布的时间戳。

日期时间

createdAt

日期

系统中首次发现CVE的时间。

日期时间

lastModified

日期

日期时间

scoreVersion

StorageCVEInfoScoreVersion

V2、V3、UNKNOWN、

cvssV2

StorageCVSSV2

cvssV3

StorageCVSSV3

references

StorageCVEInfoReference 列表

cvssMetrics

StorageCVSSScore 列表

StorageCVEInfoReference

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

URI

字符串

tags

string列表

StorageCVEInfoScoreVersion

ScoreVersion can be deprecated ROX-26066
  • V2:为自动向后兼容性而没有取消设置

枚举值

V2

V3

UNKNOWN

StorageCVSSScore

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

source

StorageSource

SOURCE_UNKNOWN、SOURCE_RED_HAT、SOURCE_OSV、SOURCE_NVD、

url

字符串

cvssv2

StorageCVSSV2

cvssv3

StorageCVSSV3

StorageCVSSV2

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

vector

字符串

attackVector

StorageCVSSV2AttackVector

ATTACK_LOCAL、ATTACK_ADJACENT、ATTACK_NETWORK、

accessComplexity

CVSSV2AccessComplexity

ACCESS_HIGH、ACCESS_MEDIUM、ACCESS_LOW、

authentication

CVSSV2Authentication

AUTH_MULTIPLE、AUTH_SINGLE、AUTH_NONE、

confidentiality

StorageCVSSV2Impact

IMPACT_NONE、IMPACT_PARTIAL、IMPACT_COMPLETE、

integrity

StorageCVSSV2Impact

IMPACT_NONE、IMPACT_PARTIAL、IMPACT_COMPLETE、

availability

StorageCVSSV2Impact

IMPACT_NONE、IMPACT_PARTIAL、IMPACT_COMPLETE、

exploitabilityScore

浮点数

float

impactScore

浮点数

float

score

浮点数

float

severity

StorageCVSSV2Severity

UNKNOWN、LOW、MEDIUM、HIGH、

StorageCVSSV2AttackVector

枚举值

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

StorageCVSSV2Impact

枚举值

IMPACT_NONE

IMPACT_PARTIAL

IMPACT_COMPLETE

StorageCVSSV2Severity

枚举值

UNKNOWN

LOW

MEDIUM

HIGH

StorageCVSSV3

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

vector

字符串

exploitabilityScore

浮点数

float

impactScore

浮点数

float

attackVector

StorageCVSSV3AttackVector

ATTACK_LOCAL、ATTACK_ADJACENT、ATTACK_NETWORK、ATTACK_PHYSICAL、

attackComplexity

CVSSV3Complexity

COMPLEXITY_LOW、COMPLEXITY_HIGH、

privilegesRequired

CVSSV3Privileges

PRIVILEGE_NONE、PRIVILEGE_LOW、PRIVILEGE_HIGH、

userInteraction

CVSSV3UserInteraction

UI_NONE、UI_REQUIRED、

scope

StorageCVSSV3Scope

UNCHANGED、CHANGED、

confidentiality

StorageCVSSV3Impact

IMPACT_NONE、IMPACT_LOW、IMPACT_HIGH、

integrity

StorageCVSSV3Impact

IMPACT_NONE、IMPACT_LOW、IMPACT_HIGH、

availability

StorageCVSSV3Impact

IMPACT_NONE、IMPACT_LOW、IMPACT_HIGH、

score

浮点数

float

severity

StorageCVSSV3Severity

UNKNOWN、NONE、LOW、MEDIUM、HIGH、CRITICAL、

StorageCVSSV3AttackVector

枚举值

ATTACK_LOCAL

ATTACK_ADJACENT

ATTACK_NETWORK

ATTACK_PHYSICAL

StorageCVSSV3Impact

枚举值

IMPACT_NONE

IMPACT_LOW

IMPACT_HIGH

StorageCVSSV3Scope

枚举值

UNCHANGED

CHANGED

StorageCVSSV3Severity

枚举值

UNKNOWN

NONE

LOW

MEDIUM

HIGH

CRITICAL

StorageContainerRuntime

枚举值

UNKNOWN_CONTAINER_RUNTIME

DOCKER_CONTAINER_RUNTIME

CRIO_CONTAINER_RUNTIME

StorageContainerRuntimeInfo

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

type

StorageContainerRuntime

UNKNOWN_CONTAINER_RUNTIME、DOCKER_CONTAINER_RUNTIME、CRIO_CONTAINER_RUNTIME、

version

字符串

StorageEmbeddedNodeScanComponent

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

name

字符串

version

字符串

vulns

StorageEmbeddedVulnerability 列表

vulnerabilities

StorageNodeVulnerability 列表

优先级

字符串

int64

最高CVSS评分

浮点数

float

风险评分

浮点数

float

StorageEmbeddedVulnerability

Next Tag: 22
字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

cve

字符串

CVSS 评分

浮点数

float

摘要

字符串

链接

字符串

修复版本

字符串

scoreVersion

StorageEmbeddedVulnerabilityScoreVersion

V2, V3,

cvssV2

StorageCVSSV2

cvssV3

StorageCVSSV3

publishedOn

日期

日期时间

lastModified

日期

日期时间

漏洞类型

EmbeddedVulnerabilityVulnerabilityType

未知漏洞, 镜像漏洞, K8S 漏洞, Istio 漏洞, 节点漏洞, OpenShift 漏洞,

漏洞类型列表

EmbeddedVulnerabilityVulnerabilityType 列表

已抑制

布尔值

抑制激活时间

日期

日期时间

抑制过期时间

日期

日期时间

首次系统出现时间

日期

在此特定发行版中,系统首次发现 CVE 的时间。

日期时间

首次镜像出现时间

日期

在此镜像中首次发现 CVE 的时间。

日期时间

severity

StorageVulnerabilitySeverity

未知漏洞严重性, 低严重性漏洞, 中等严重性漏洞, 重要严重性漏洞, 严重性漏洞,

状态

StorageVulnerabilityState

已观测, 已延期, 假阳性,

cvssMetrics

StorageCVSSScore 列表

NVD CVSS 评分

浮点数

float

StorageEmbeddedVulnerabilityScoreVersion

ScoreVersion can be deprecated ROX-26066
  • V2:为自动向后兼容性而没有取消设置

枚举值

V2

V3

StorageNode

Node represents information about a node in the cluster. next available tag: 28
字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

ID

字符串

唯一标识此节点的 ID。

name

字符串

节点的(主机)名称。可能与 ID 相同,也可能不同。

污点

StorageTaint 列表

集群ID

字符串

集群名称

字符串

标签

string 映射

注解

string 映射

加入时间

日期

日期时间

内部IP地址

string列表

外部IP地址

string列表

容器运行时版本

字符串

使用 container_runtime.version

容器运行时

StorageContainerRuntimeInfo

内核版本

字符串

操作系统

字符串

来自 NodeInfo。节点报告的操作系统(例如:linux)。

操作系统镜像

字符串

来自 NodeInfo。节点从 /etc/os-release 报告的操作系统镜像。

Kubelet 版本

字符串

Kube-Proxy 版本

字符串

最后更新时间

日期

日期时间

K8s 更新时间

日期

我们从 Kubernetes 接收更新的时间。

日期时间

扫描

StorageNodeScan

组件

整数

int32

CVE

整数

int32

可修复的CVE

整数

int32

优先级

字符串

int64

风险评分

浮点数

float

最高CVSS评分

浮点数

float

备注

StorageNodeNote 列表

StorageNodeNote

枚举值

缺少扫描数据

StorageNodeScan

Next tag: 5
字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

扫描时间

日期

日期时间

操作系统

字符串

组件

StorageEmbeddedNodeScanComponent 列表

备注

StorageNodeScanNote 列表

扫描器版本

NodeScanScanner

扫描器, 扫描器V4,

StorageNodeScanNote

枚举值

未设置

不支持

内核不支持

认证的RHEL CVE不可用

StorageNodeVulnerability

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

CVE 基本信息

StorageCVEInfo

CVSS 评分

浮点数

float

severity

StorageVulnerabilitySeverity

未知漏洞严重性, 低严重性漏洞, 中等严重性漏洞, 重要严重性漏洞, 严重性漏洞,

修复版本

字符串

已休眠

布尔值

休眠开始时间

日期

日期时间

休眠过期时间

日期

日期时间

StorageSource

枚举值

未知来源

Red Hat 来源

OSV 来源

NVD 来源

StorageTaint

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

字符串

字符串

污点影响

StorageTaintEffect

未知污点影响, 不可调度污点影响, 优先不可调度污点影响, 不可执行污点影响,

StorageTaintEffect

枚举值

未知污点影响

不可调度污点影响

优先不可调度污点影响

不可执行污点影响

StorageVulnerabilitySeverity

枚举值

未知漏洞严重性

低严重性漏洞

中等严重性漏洞

重要严重性漏洞

严重性漏洞

StorageVulnerabilityState

漏洞状态指示漏洞是否正在被观察或延迟(/抑制)。默认情况下,漏洞会被观察到。

  • 已观测:[默认状态]

枚举值

已观测

已延期

假阳性

StreamResultOfV1ExportNodeResponse

Stream result of v1ExportNodeResponse
字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

结果

V1ExportNodeResponse

错误

GooglerpcStatus

V1ExportNodeResponse

字段名称 必填 (Required) 可空 类型 描述 (Description) 格式

节点

StorageNode