将 GKE 与 Google SecOps 集成
本文档介绍了如何配置 Google Kubernetes Engine (GKE) 并将其与 Google Security Operations 集成。
使用场景
GKE 集成使用 Google SecOps 功能来支持以下使用情形:
集群清单:自动检索指定位置内的所有 GKE 集群的列表。这有助于安全团队维护最新的 Kubernetes 基础设施清单。
动态自动伸缩:根据安全事件或运营提醒自动调整节点池的大小,确保最佳性能。
基于标签的隔离:根据安全政策或突发事件响应程序,自动将标签应用于 GKE 集群。
插件配置调整:根据安全最佳实践自动启用或停用 GKE 插件。停用不安全的插件可以缩小攻击面。
操作状态监控:自动监控由安全 playbook 或突发事件响应工作流触发的 GKE 操作的状态。这样,安全分析师就可以监控补救进度并检查正在进行的操作的状态。
准备工作
在 Google SecOps 中配置 GKE 集成之前,请完成以下前提条件步骤:
选择并配置以下身份验证方法之一:
方法 1:Workload Identity(推荐):此方法通过服务账号模拟使用短期有效的令牌。
方法 2:服务账号 JSON 密钥:此方法依赖于静态的长期有效的密钥文件。
创建和配置 IAM 角色
如需为集成提供必要的权限,请在项目中创建自定义角色:
在 Google Cloud 控制台中,前往角色。
点击 Create role。
提供标题(例如
SecOps GKE Analyst)、说明和唯一的 ID。将角色发布阶段设置为正式版。
为该角色添加以下权限:
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
点击创建。
创建服务账号
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 服务账号。
点击添加创建服务账号。
提供名称和说明,然后点击创建并继续。
在向此服务账号授予对项目的访问权限步骤中,分配您创建的自定义 IAM 角色。
点击完成。记下服务账号的电子邮件地址。
配置 Workload Identity 凭据
建议采用 Workload Identity,因为它使用服务账号模拟来使用短期有效访问令牌。
识别唯一实例身份
建立连接需要授予 Google SecOps 实例模拟服务账号的权限。
在 Google SecOps 中,前往内容中心 > 响应集成。
选择 GKE 集成,然后在
Workload Identity Email字段中输入您的服务账号电子邮件地址。依次点击保存 > 测试。测试预计会失败。
点击测试旁边的 close_small 按钮,然后找到以
gke-init-python@...或soar-python@...开头的身份电子邮件地址。复制此唯一电子邮件地址。
在 Google Cloud中授权实例身份
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 服务账号。
选择目标服务账号,然后依次前往权限 > 授予访问权限。
将该唯一电子邮件地址粘贴到新主账号字段中,然后分配 Service Account Token Creator 角色 (
roles/iam.serviceAccountTokenCreator)。
授予配额项目访问权限
使用 Workload Identity 进行身份验证需要 Quota Project ID 来跟踪 API 使用情况和结算信息。
在 Google Cloud 控制台中,前往用作配额项目的项目的 IAM。
找到您的服务账号,然后点击修改主账号(修改)。
点击添加其他角色,然后选择 Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)。点击保存。
配置 JSON 密钥
静态的长期有效的密钥文件需要手动轮替。仅在无法使用 Workload Identity 身份验证时才使用此方法。
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 服务账号,然后选择您的服务账号。
前往密钥标签页,然后依次点击添加密钥 > 创建新密钥。
选择 JSON,然后点击创建。浏览器会将 JSON 文件下载到您的计算机。
配置手动单个参数
如果您选择手动输入凭据,请在文本编辑器中打开下载的 JSON 密钥文件,以便复制集成设置中所需的各个值。
集成参数
如需在 Google SecOps 与 GKE 之间建立连接,您必须配置以下参数。该集成支持三种不同的身份验证途径。选择以下方法之一来提供凭据:
Workload Identity:使用
Workload Identity Email和Quota Project ID。服务账号 JSON 文件:使用
Service Account Json File Content提供整个密钥文件。手动输入各个参数:使用从 JSON 密钥手动复制的单独字段。
| 参数 | 说明 |
|---|---|
API Root |
必填。 GKE 实例的 API 根。 默认值为 |
Workload Identity Email |
可选。 您服务账号的客户端电子邮件地址。 仅当您使用工作负载身份进行身份验证时,才需要配置此参数。如果已配置,您还必须提供 |
Service Account Json File Content |
可选。 服务账号密钥 JSON 文件的完整内容。只有在您使用 JSON 密钥进行身份验证时,才需要配置此参数。 |
Project ID |
可选。 要在 GKE 中定位的项目 ID。 如果未提供值,集成会从服务账号凭据中检索 ID。 |
Quota Project ID |
可选。 用于 API 使用情况和结算的项目 ID。 使用 Workload Identity 身份验证时,此参数是必需的。 如果未提供值,集成会从服务账号凭据中检索 ID。 |
Location ID |
可选。 用于限定集群操作范围的位置 ID。 默认值为 |
Verify SSL |
必填。 如果选择此项,集成会在连接到 Google Cloud 服务器时验证 SSL 证书。 默认处于启用状态。 |
个人凭据参数
如果您是手动输入凭据,而不是使用完整的 JSON 文件内容或 Workload Identity,请仅配置以下参数。
| 参数 | 说明 |
|---|---|
Account Type |
可选。 JSON 密钥的 |
Private Key ID |
可选。 JSON 键的 |
Private Key |
可选。 JSON 键的 |
Client Email |
可选。 JSON 键的 |
Client ID |
可选。 JSON 键的 |
Auth URI |
可选。 JSON 键的 默认值为 |
Token URI |
可选。 JSON 键的 默认值为 |
Auth Provider X509 URL |
可选。 JSON 密钥的 |
Client X509 URL |
可选。 JSON 密钥的 |
如需了解如何在 Google SecOps 中配置集成,请参阅配置集成。
如有需要,您可以在稍后阶段进行更改。配置集成实例后,您可以在 playbook 中使用该实例。如需详细了解如何配置和支持多个实例,请参阅支持多个实例。
操作
如需详细了解操作,请参阅 在工作台页面中处理待处理的操作和执行人工处置措施。
获取操作状态
使用 Get Operation Status 操作检索 GKE 操作状态。
此操作是异步的。根据需要调整 Google SecOps 集成式开发环境 (IDE) 以执行相应操作。
此操作不适用于 Google SecOps 实体。
操作输入
获取操作状态操作需要以下参数:
| 参数 | 说明 |
|---|---|
Location |
必填。 用于检索操作状态的位置,例如 |
Operation Name |
必填。 要检索的操作。 |
Wait for the operation to finish |
可选。 如果选择此项,操作将等待结果。 默认情况下未选中。 |
操作输出
获取操作状态操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用获取操作状态操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
输出消息
获取操作状态操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用 Get Operation Status 操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
列出集群
使用 List Clusters 操作可根据指定的搜索条件列出 GKE 集群。
此操作不适用于 Google SecOps 实体。
操作输入
列出集群操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Filter Logic |
可选。 要应用的过滤逻辑。 过滤逻辑适用于 可能的值如下:
默认值为 |
Filter Value |
可选。 要用于过滤的值。 过滤逻辑适用于 如果您将 |
Max Records To Return |
可选。 要返回的记录数。 默认值为 |
操作输出
列出集群操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
“支持请求墙”表格
列出集群操作可以返回下表:
表格名称:Found Clusters
表列:
- ID
- 名称
- 说明
- 集群网络
- 集群 IPv4 CIDR
- 标签
- 集群端点
- 状态
- 位置
- 可用区
- 初始集群版本
- 当前主版本
- 当前节点版本
- 创建时间
JSON 结果
以下示例展示了使用列出集群操作时收到的 JSON 结果输出:
{
"name": "cluster-test",
"description": "Requested by user",
"nodeConfig": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"masterAuth": {
"clusterCaCertificate": "CERTIFICATE"
}
}
输出消息
列出集群操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用列出集群操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
列出节点池
使用列出节点池操作可根据指定的搜索条件列出 GKE 集群的节点池。
过滤逻辑适用于 node pool name 字段。
此操作不适用于 Google SecOps 实体。
操作输入
列出节点池操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
Filter Logic |
可选。 要应用的过滤逻辑。 过滤逻辑适用于 可能的值如下:
默认值为 |
Filter Value |
可选。 要用于过滤的值。 过滤逻辑适用于 如果您将 |
Max Records To Return |
可选。 要返回的记录数。 默认值为 |
操作输出
列出节点池操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
“支持请求墙”表格
列出节点池操作可以返回下表:
表格名称:Found Node Pools
- 名称
- 状态
- 版本
- 机器类型
- 标记
- 服务账号
- 初始节点数
- 自动扩缩
- Pod 数上限限制条件
- 位置
JSON 结果
以下示例展示了使用列出节点池操作时收到的 JSON 结果输出:
{
"nodePools": [
{
"name": "example-pool",
"config": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"initialNodeCount": 3,
"autoscaling": {},
"management": {
"autoUpgrade": true,
"autoRepair": true
},
"maxPodsConstraint": {
"maxPodsPerNode": "8"
},
"podIpv4CidrSize": 28,
"locations": [
"europe-central2-a"
],
"networkConfig": {
"podRange": "gke-cluster-example-pods-ID",
"podIpv4CidrBlock": "192.0.2.0/24"
},
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example/nodePools/example-pool",
"version": "1.18.20-gke.900",
"instanceGroupUrls": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/europe-central2-a/instanceGroupManagers/gke-cluster-example-example-pool-ID-grp"
],
"status": "RUNNING",
"upgradeSettings": {
"maxSurge": 1
}
}
]
}
输出消息
列出节点池操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用列出节点池操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
列出操作
使用 List Operations 操作可根据指定的搜索条件列出某个位置的 GKE 操作。
过滤逻辑适用于 operation name 字段。
此操作不适用于 Google SecOps 实体。
操作输入
列出操作操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索操作的位置,例如 |
Filter Logic |
可选。 要应用的过滤逻辑。 过滤逻辑适用于 可能的值如下:
默认值为 |
Filter Value |
可选。 要用于过滤的值。 过滤逻辑适用于 如果您将 |
Max Records To Return |
可选。 要返回的记录数。 默认值为 |
操作输出
列出操作操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
“支持请求墙”表格
列出操作操作可以返回下表:
表格名称:Found Operations
表列:
- 名称
- 可用区
- 操作类型
- 状态
- 开始时间
- 结束时间
- 目标链接
- 本文链接
JSON 结果
以下示例展示了使用列出操作操作时收到的 JSON 结果输出:
{
"operations": [
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPGRADE_MASTER",
"status": "DONE",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example",
"startTime": "2021-08-06T12:33:51.614562051Z",
"endTime": "2021-08-06T12:38:55.038159801Z"
},
]
}
输出消息
列出操作操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用列出操作操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
Ping
使用 Ping 操作测试与 GKE 的连接。
此操作不适用于 Google SecOps 实体。
操作输入
无。
操作输出
Ping 操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 不可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
输出消息
Ping 操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
操作成功。 |
Failed to connect to the GKE service! Error is ERROR_REASON |
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用 Ping 操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
设置集群插件
使用 Set Cluster Addons 操作为 GKE 集群设置插件。
如果目标集群已在进行配置更改,则在当前配置更改完成之前,它无法接受新的配置更改。
此操作异步运行。根据需要调整 Google SecOps IDE 设置。
此操作不适用于 Google SecOps 实体。
操作输入
设置集群插件操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
HTTP Load Balancing |
可选。 HTTP 负载均衡插件的值。 可能的值如下:
默认值为 |
Horizontal Pod Autoscaling |
可选。 Pod 横向自动扩缩插件的值。 可能的值如下:
默认值为 |
Network Policy Config |
可选。 网络策略配置插件的值。 可能的值如下:
默认值为 |
Cloud Run Config |
可选。 Cloud Run 配置插件的值。 可能的值如下:
默认值为 |
DNS Cache Config |
可选。 DNS 缓存配置插件的值。 可能的值如下:
默认值为 |
Config Connector Config |
可选。 Config Connector 配置插件的值。 可能的值如下:
默认值为 |
Persistent Disk Csi Driver Config |
可选。 为 Compute Engine 永久性磁盘容器存储接口 (CSI) 驱动程序配置插件指定值。 可能的值如下:
默认值为 |
Wait for cluster configuration change operation to finish
|
可选。 如果选择此项,操作会等待集群配置更改操作的结果。 此选项将会默认选中。 |
操作输出
设置集群插件操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用设置集群插件操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:34:43.051036236Z"
}
输出消息
设置集群插件操作可能会返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用 Set Cluster Addons 操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
设置集群标签
使用 Set Cluster Labels 操作为 GKE 集群设置标签。此操作会将新标签附加到任何现有集群标签。
如果目标集群已在进行配置更改,则在当前配置更改完成之前,它无法接受新的配置更改。
此操作异步运行。根据需要调整 Google SecOps IDE 设置。
此操作不适用于 Google SecOps 实体。
操作输入
设置集群标签操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
Cluster Labels |
必填。 一个 JSON 对象,包含要添加到集群的标签。此操作会将新标签附加到任何现有集群标签。 默认值如下: {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
可选。 如果选择此项,操作会等待集群配置更改操作的结果。 默认情况下未选中。 |
操作输出
设置集群标签操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用 Set Cluster Labels 操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
输出消息
设置集群标签操作可能会返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用设置集群标签操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
设置节点自动扩缩
使用设置节点自动伸缩操作为 GKE 集群设置节点池自动伸缩配置。相应操作是异步的。
如果目标集群已在进行配置更改,则在当前配置更改完成之前,它无法接受新的配置更改。
此操作异步运行。根据需要调整 Google SecOps IDE 设置。
此操作不适用于 Google SecOps 实体。
操作输入
设置节点自动扩缩操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
Node Pool Name |
必填。 集群的节点池名称。 |
Autoscaling Mode |
可选。 节点池的自动伸缩模式状态。 可能的值如下:
默认值为 |
Minimum Node Count |
可选。 节点池配置的最小节点数。 |
Maximum Node Count |
可选。 节点池配置的节点数上限。 |
Wait for cluster configuration change operation to finish
|
可选。 如果选择此项,操作会等待集群配置更改操作的结果。 默认情况下未选中。 |
操作输出
设置节点自动扩缩操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用 Set Node Autoscaling 操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
输出消息
设置节点自动扩缩操作可能会返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用设置节点自动扩缩操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
设置节点池管理
使用设置节点池管理操作为 GKE 集群设置节点池管理配置。
此操作异步运行。根据需要调整 Google SecOps IDE 设置。
此操作不适用于 Google SecOps 实体。
操作输入
设置节点池管理操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
Node Pool Name |
必填。 GKE 集群的节点池名称。 |
Auto Upgrade |
可选。 自动升级管理功能的状态。 |
Auto Repair |
可选。 自动修复管理功能的状态。 |
Wait for cluster configuration change operation to finish
|
可选。 如果选择此项,操作会等待集群配置更改操作的结果。 默认情况下未选中。 |
操作输出
设置节点池管理操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用 设置节点池管理操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_MANAGEMENT",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
输出消息
设置节点池管理操作可以返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用设置节点池管理操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
设置节点数
使用设置节点数量操作为 GKE 集群节点池设置节点数量。
此操作异步运行。根据需要调整 Google SecOps IDE 设置。
此操作不适用于 Google SecOps 实体。
操作输入
设置节点数量操作需要以下参数:
| 参数 | 说明 |
|---|---|
Cluster Location |
必填。 要搜索集群的位置,例如 |
Cluster Name |
必填。 要搜索的集群的名称。 |
Node Pool Name |
必填。 GKE 集群的节点池名称。 |
Node Count |
必填。 GKE 集群节点池的节点数。 |
Wait for cluster configuration change operation to finish
|
可选。 如果选择此项,操作会等待集群配置更改操作的结果。 默认情况下未选中。 |
操作输出
设置节点数量操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| “支持请求墙”表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例展示了使用设置节点数量操作时收到的 JSON 结果输出:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
输出消息
设置节点数量操作可能会返回以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
|
|
操作失败。 检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表列出了使用设置节点数操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。