11.3. GetClusters
GET /v1/clusters
11.3.1. 描述 复制链接链接已复制到粘贴板!
11.3.2. 参数 复制链接链接已复制到粘贴板!
11.3.2.1. 查询参数 复制链接链接已复制到粘贴板!
| Name | 描述 | 必填 | default | pattern |
|---|---|---|---|---|
| query | - | null |
11.3.3. 返回类型 复制链接链接已复制到粘贴板!
11.3.4. 内容类型 复制链接链接已复制到粘贴板!
- application/json
11.3.5. 响应 复制链接链接已复制到粘贴板!
| 代码 | 消息 | datatype |
|---|---|---|
| 200 | 成功响应。 | |
| 0 | 意外错误响应。 |
11.3.6. Samples 复制链接链接已复制到粘贴板!
11.3.7. 常规对象参考 复制链接链接已复制到粘贴板!
11.3.7.1. ClusterHealthStatusHealthStatusLabel 复制链接链接已复制到粘贴板!
- UNAVAILABLE :只有收集器可以不可用状态
| Enum 值 |
|---|
| UNINITIALIZED |
| 不可用 |
| UNHEALTHY |
| DEGRADED |
| 健康 |
11.3.7.2. ClusterUpgradeStatusUpgradability 复制链接链接已复制到粘贴板!
- SENSOR_VERSION_HIGHER: SENSOR_VERSION_HIGHER 在检测到传感器运行的是比这个 Central 的新版本时。这是意外的,但可以根据客户的补丁而发生。在这种情况下,我们不会自动"升级"传感器,因为这是一个降级,即使 autoupgrade 设置是 on。允许用户手动触发升级,但强烈建议不要先升级 Central,因为这是一个不被支持的配置。
| Enum 值 |
|---|
| UNSET |
| UP_TO_DATE |
| MANUAL_UPGRADE_REQUIRED |
| AUTO_UPGRADE_POSSIBLE |
| SENSOR_VERSION_HIGHER |
11.3.7.3. ClusterUpgradeStatusUpgradeProcessStatus 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| active | 布尔值 | ||||
| id | 字符串 | ||||
| targetVersion | 字符串 | ||||
| upgraderImage | 字符串 | ||||
| initiatedAt | Date | date-time | |||
| progress | |||||
| type | 升级, CERT_ROTATION, |
11.3.7.4. ProtobufAny 复制链接链接已复制到粘贴板!
any 包含任意序列化协议缓冲区消息,以及一个描述序列化消息的类型的 URL。
protobuf 库以实用程序函数形式提供对 pack/unpack Any 值的支持,或者对 Any 类型的其他生成的方法提供其他生成的方法。
示例 1: Pack 并在 C++ 中解包信息。
示例 2:打包并解压缩 Java 消息。
Example 3: Pack and unpack a message in Python.
Example 3: Pack and unpack a message in Python.
Example 4: Pack and unpack a message in Go
Example 4: Pack and unpack a message in Go
默认情况下,protobuf 库提供的软件包方法将使用 'type.googleapis.com/full.type.name' 作为类型 URL,解包方法只使用类型 URL 中的完全限定类型名称,如 "foo.bar.com/x/x/y.z"。
11.3.7.4.1. JSON 表示 复制链接链接已复制到粘贴板!
any 值的 JSON 表示使用反序列化的、嵌入式消息的常规表示,以及包含类型 URL 的附加字段 @type。Example:
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
{
"@type": "type.googleapis.com/google.profile.Person",
"firstName": <string>,
"lastName": <string>
}
{
"@type": "type.googleapis.com/google.profile.Person",
"firstName": <string>,
"lastName": <string>
}
如果嵌入式消息类型是知名且具有自定义 JSON 表示法,则该表示将被嵌入一个字段值,该值 除 @type 字段外还包含自定义 JSON。示例(用于消息 [google.protobuf.Duration][]):
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| typeUrl | 字符串 |
唯一标识序列化协议缓冲消息的 URL/资源名称。此字符串必须至少包含一个 \"/\" 字符。URL 路径的最后一部分必须代表类型的完全限定名称(如 | |||
| value | byte[] | 必须是上述指定类型的有效序列化协议缓冲。 | BYTE |
11.3.7.5. RuntimeError 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| 错误 | 字符串 | ||||
| code | 整数 | int32 | |||
| message | 字符串 | ||||
| 详情 |
11.3.7.6. StorageAWSProviderMetadata 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| accountId | 字符串 |
11.3.7.7. StorageAdmissionControlHealthInfo 复制链接链接已复制到粘贴板!
AdmissionControlHealthInfo 传输有关准入控制部署的数据,但不包括从此数据派生的准入控制健康状态。不包含聚合的准入控制健康状态,因为它被派生为中央,而不是首先报告 AdmissionControlHealthInfo (sensor)的组件。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| totalDesiredPods | 整数 | int32 | |||
| totalReadyPods | 整数 | int32 | |||
| statusErrors |
| 尝试获取准入控制健康信息时发生的错误集合。 |
11.3.7.8. StorageAdmissionControllerConfig 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| enabled | 布尔值 | ||||
| timeoutSeconds | 整数 | int32 | |||
| scanInline | 布尔值 | ||||
| disableBypass | 布尔值 | ||||
| enforceOnUpdates | 布尔值 |
11.3.7.9. StorageAuditLogFileState 复制链接链接已复制到粘贴板!
AuditLogFileState tracks the last audit log event timestamp and ID that was collected by Compliance For internal use only
AuditLogFileState tracks the last audit log event timestamp and ID that was collected by Compliance For internal use only
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| collectLogsSince | Date | date-time | |||
| lastAuditId | 字符串 |
11.3.7.10. StorageAzureProviderMetadata 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| subscriptionId | 字符串 |
11.3.7.11. StorageCluster 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| id | 字符串 | ||||
| 名称 | 字符串 | ||||
| type | GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER, | ||||
| labels |
| ||||
| mainImage | 字符串 | ||||
| collectorImage | 字符串 | ||||
| centralApiEndpoint | 字符串 | ||||
| runtimeSupport | 布尔值 | ||||
| collectionMethod | UNSET_COLLECTION, NO_COLLECTION, KERNEL_MODULE, EBPF, CORE_BPF, | ||||
| admissionController | 布尔值 | ||||
| admissionControllerUpdates | 布尔值 | ||||
| admissionControllerEvents | 布尔值 | ||||
| status | |||||
| dynamicConfig | |||||
| tolerationsConfig | |||||
| priority | 字符串 | int64 | |||
| healthStatus | |||||
| slimCollector | 布尔值 | ||||
| helmConfig | |||||
| mostRecentSensorId | |||||
| auditLogState | 仅供内部使用。 | ||||
| initBundleId | 字符串 | ||||
| managedBy | MANAGER_TYPE_UNKNOWN, MANAGER_TYPE_MANUAL, MANAGER_TYPE_HELM_CHART, MANAGER_TYPE_KUBERNETES_OPERATOR, |
11.3.7.12. StorageClusterCertExpiryStatus 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| sensorCertExpiry | Date | date-time | |||
| sensorCertNotBefore | Date | date-time |
11.3.7.13. StorageClusterHealthStatus 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| id | 字符串 | ||||
| collectorHealthInfo | |||||
| admissionControlHealthInfo | |||||
| scannerHealthInfo | |||||
| sensorHealthStatus | 未初始化、不可用、不健康、降级、健康、 | ||||
| collectorHealthStatus | 未初始化、不可用、不健康、降级、健康、 | ||||
| overallHealthStatus | 未初始化、不可用、不健康、降级、健康、 | ||||
| admissionControlHealthStatus | 未初始化、不可用、不健康、降级、健康、 | ||||
| scannerHealthStatus | 未初始化、不可用、不健康、降级、健康、 | ||||
| lastContact | Date | date-time | |||
| healthInfoComplete | 布尔值 |
11.3.7.14. StorageClusterMetadata 复制链接链接已复制到粘贴板!
ClusterMetadata 包含有关集群基础架构的元数据信息。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| type | 未指定、AKS、ARO、EKS、GKE、OCP、OSD、ROSA、 | ||||
| 名称 | 字符串 | name 代表集群注册到云供应商的名称。如果是自我管理的 OpenShift,则这是 OpenShift 安装程序选择的名称。 | |||
| id | 字符串 |
ID 代表集群注册到云供应商的唯一 ID。不是所有集群类型都有一个 id。对于所有 OpenShift 集群,这是使用 OCM 注册的红帽 |
11.3.7.15. StorageClusterMetadataType 复制链接链接已复制到粘贴板!
| Enum 值 |
|---|
| 未指定 |
| AKS |
| ARO |
| EKS |
| GKE |
| OCP |
| OSD |
| ROSA |
11.3.7.16. StorageClusterStatus 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| sensorVersion | 字符串 | ||||
| DEPRECATEDLastContact | Date | 此字段已弃用,从版本 49.0 开始。改为使用 healthStatus.lastContact。 | date-time | ||
| providerMetadata | |||||
| orchestratorMetadata | |||||
| upgradeStatus | |||||
| certExpiryStatus |
11.3.7.17. StorageClusterType 复制链接链接已复制到粘贴板!
| Enum 值 |
|---|
| GENERIC_CLUSTER |
| KUBERNETES_CLUSTER |
| OPENSHIFT_CLUSTER |
| OPENSHIFT4_CLUSTER |
11.3.7.18. StorageClusterUpgradeStatus 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| 可升级性 | UNSET, UP_TO_DATE, MANUAL_UPGRADE_REQUIRED, AUTO_UPGRADE_POSSIBLE, SENSOR_VERSION_HIGHER, | ||||
| upgradabilityStatusReason | 字符串 | ||||
| mostRecentProcess |
11.3.7.19. StorageCollectionMethod 复制链接链接已复制到粘贴板!
| Enum 值 |
|---|
| UNSET_COLLECTION |
| NO_COLLECTION |
| KERNEL_MODULE |
| EBPF |
| CORE_BPF |
11.3.7.20. StorageCollectorHealthInfo 复制链接链接已复制到粘贴板!
CollectorHealthInfo 传输有关收集器部署的数据,但不包括从此数据派生的收集器健康状态。不包括聚合的收集器健康状态,因为它是作为中央的,而不是在首次报告 CollectorHealthInfo (传感器)的组件中。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| version | 字符串 | ||||
| totalDesiredPods | 整数 | int32 | |||
| totalReadyPods | 整数 | int32 | |||
| totalRegisteredNodes | 整数 | int32 | |||
| statusErrors |
| 试图获取收集器健康信息时发生的错误集合。 |
11.3.7.21. StorageCompleteClusterConfig 复制链接链接已复制到粘贴板!
对完整的集群配置减去 ID/名称标识符(包括静态和动态设置)进行编码。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| dynamicConfig | |||||
| staticConfig | |||||
| configFingerprint | 字符串 | ||||
| clusterLabels |
|
11.3.7.22. StorageDynamicClusterConfig 复制链接链接已复制到粘贴板!
Static 和 Dynamic 集群配置之间的区别是动态值通过 Central 发送到 Sensor gRPC 连接。这允许在不重启安全集群组件的情况下"热重新加载"值。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| admissionControllerConfig | |||||
| registryOverride | 字符串 | ||||
| disableAuditLogs | 布尔值 |
11.3.7.23. StorageGoogleProviderMetadata 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| project | 字符串 | ||||
| clusterName | 字符串 | 已弃用,以 providerMetadata.cluster.name 替代。 |
11.3.7.24. StorageManagerType 复制链接链接已复制到粘贴板!
| Enum 值 |
|---|
| MANAGER_TYPE_UNKNOWN |
| MANAGER_TYPE_MANUAL |
| MANAGER_TYPE_HELM_CHART |
| MANAGER_TYPE_KUBERNETES_OPERATOR |
11.3.7.25. StorageOrchestratorMetadata 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| version | 字符串 | ||||
| openshiftVersion | 字符串 | ||||
| buildDate | Date | date-time | |||
| apiVersions |
|
11.3.7.26. StorageProviderMetadata 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| region | 字符串 | ||||
| zone | 字符串 | ||||
| | |||||
| aws | |||||
| azure | |||||
| 已验证 | 布尔值 | ||||
| cluster |
11.3.7.27. StorageScannerHealthInfo 复制链接链接已复制到粘贴板!
ScannerHealthInfo 代表部署在安全集群中(如"本地扫描程序")的扫描程序实例的健康状况信息。当扫描程序部署到中央集群中时,不使用以下信息。ScannerHealthInfo 传输扫描程序部署的数据,但不包括从此数据派生的扫描程序健康状况。不包括聚合的扫描程序健康状态,因为它是作为中央的,而不是首先报告 ScannerHealthInfo (传感器)的组件。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| totalDesiredAnalyzerPods | 整数 | int32 | |||
| totalReadyAnalyzerPods | 整数 | int32 | |||
| totalDesiredDbPods | 整数 | int32 | |||
| totalReadyDbPods | 整数 | int32 | |||
| statusErrors |
| 尝试获取扫描程序健康信息时发生的错误集合。 |
11.3.7.28. StorageSensorDeploymentIdentification 复制链接链接已复制到粘贴板!
StackRoxDeploymentIdentification 旨在唯一标识 StackRox Sensor 部署。它用于确定传感器连接是否来自重启或重新创建的传感器 pod (可能在网络分区后面),还是从不同命名空间或集群中的部署。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| systemNamespaceId | 字符串 | ||||
| defaultNamespaceId | 字符串 | ||||
| appNamespace | 字符串 | ||||
| appNamespaceId | 字符串 | ||||
| appServiceaccountId | 字符串 | ||||
| k8sNodeName | 字符串 |
11.3.7.29. StorageStaticClusterConfig 复制链接链接已复制到粘贴板!
Static 和 Dynamic 集群配置之间的区别是静态值不会通过 Central 发送到 Sensor gRPC 连接。例如,它们用于生成可用于设置安全集群的 k8s 组件的清单。它们不会被 动态重新加载。
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| type | GENERIC_CLUSTER, KUBERNETES_CLUSTER, OPENSHIFT_CLUSTER, OPENSHIFT4_CLUSTER, | ||||
| mainImage | 字符串 | ||||
| centralApiEndpoint | 字符串 | ||||
| collectionMethod | UNSET_COLLECTION, NO_COLLECTION, KERNEL_MODULE, EBPF, CORE_BPF, | ||||
| collectorImage | 字符串 | ||||
| admissionController | 布尔值 | ||||
| admissionControllerUpdates | 布尔值 | ||||
| tolerationsConfig | |||||
| slimCollector | 布尔值 | ||||
| admissionControllerEvents | 布尔值 |
11.3.7.30. StorageTolerationsConfig 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| disabled | 布尔值 |
11.3.7.31. StorageUpgradeProgress 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| upgradeState | UPGRADE_INITIALIZING, UPGRADER_LAUNCHING, UPGRADER_LAUNCHED, PRE_FLIGHT_CHECKS_COMPLETE, UPGRADE_OPERATIONS_DONE, UPGRADE_COMPLETE, UPGRADE_INITIALIZATION_ERROR, PRE_FLIGHT_CHECKS_FAILED, UPGRADE_ERROR_ROLLING_BACK, UPGRADE_ERROR_ROLLED_BACK, UPGRADE_ERROR_ROLLBACK_FAILED, UPGRADE_ERROR_UNKNOWN, UPGRADE_TIMED_OUT, | ||||
| upgradeStatusDetail | 字符串 | ||||
| since | Date | date-time |
11.3.7.32. UpgradeProcessStatusUpgradeProcessType 复制链接链接已复制到粘贴板!
- UPGRADE:UPGRADE 代表传感器版本升级。
- CERT_ROTATION: CERT_ROTATION 代表一个升级过程,它只会轮转集群使用的 TLS 证书,而不更改任何其他内容。
| Enum 值 |
|---|
| UPGRADE |
| CERT_ROTATION |
11.3.7.33. UpgradeProgressUpgradeState 复制链接链接已复制到粘贴板!
- UPGRADER_LAUNCHING:正在进行中的状态。
- UPGRADE_COMPLETE:成功状态.请编号以上的所有 IN-PROGRESS 状态,以及以下所有错误状态。
- UPGRADE_INITIALIZATION_ERROR: 错误状态.
| Enum 值 |
|---|
| UPGRADE_INITIALIZING |
| UPGRADER_LAUNCHING |
| UPGRADER_LAUNCHED |
| PRE_FLIGHT_CHECKS_COMPLETE |
| UPGRADE_OPERATIONS_DONE |
| UPGRADE_COMPLETE |
| UPGRADE_INITIALIZATION_ERROR |
| PRE_FLIGHT_CHECKS_FAILED |
| UPGRADE_ERROR_ROLLING_BACK |
| UPGRADE_ERROR_ROLLED_BACK |
| UPGRADE_ERROR_ROLLBACK_FAILED |
| UPGRADE_ERROR_UNKNOWN |
| UPGRADE_TIMED_OUT |
11.3.7.34. V1ClustersList 复制链接链接已复制到粘贴板!
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| clusters | |||||
| clusterIdToRetentionInfo |
11.3.7.35. V1DecommissionedClusterRetentionInfo 复制链接链接已复制到粘贴板!
next available tag: 3
next available tag: 3
| 字段名称 | 必填 | nullable | 类型 | 描述 | 格式 |
|---|---|---|---|---|---|
| isExcluded | 布尔值 | ||||
| daysUntilDeletion | 整数 | int32 |