删除代理程序
不再需要代理时,可以删除代理。
通过用户界面删除代理
- 使用凭证登录到 IBM Cloud 帐户。
- 浏览至 Schematics > 代理程序。
- 单击
...点> 删除 代理程序。 - 在弹出的删除代理窗口中,键入
<your agent name>确认。 注意已删除的代理操作无法撤销。 - 单击删除。
通过 CLI 删除代理
您可以使用 agent delete 命令从 Kubernetes 集群中删除代理程序或卸载代理程序。 此命令需要 AGENT_ID 作为输入参数。
示例
ibmcloud schematics agent delete --id agent-ga-prod-cli-jan-10.soA.cd1c
输出
Do you really want to delete the agent agent-ga-prod-cli-jan-10.soA.cd1c? [y/N]> y
Deleting Agent...
Agent agent-ga-prod-cli-jan-10.soA.cd1c deleted successfully
OK
删除代理程序时,您可以期望:
- 将卸载所有代理程序微服务。
- 所有与代理相关的 Kubernetes 资源(如 Pod、部署、配置表和命名空间)都不可用。
- 作为代理部署的一部分而创建的所有凭证,如 Object Storage 桶的 HMAC 凭证、与 Schematics 通信的可信配置文件都不可用。
- 您的 IBM Cloud 帐户的 Schematics 实例中有关代理的所有信息都会删除。
删除代理程序时,不会发生以下情况:
- 不会破坏 Kubernetes 集群。 群组会继续产生费用,直至被删除。
- Object Storage 实例和 Object Storage 桶将被删除。
- 未删除代理程序的代理程序分配策略。
通过 API 删除代理
执行 步骤 以检索 IAM 访问令牌并使用 API 向 IBM Cloud Schematics 进行认证。
示例
GET /v2/agents/agent-beta1-testing.soA.748e/ HTTP/1.1
Host: schematics.cloud.ibm.com
Content-Type: application/json
Authorization: Bearer <auth_token>
输出
{
"requestid": "9dc76486-ec80-4a26-b159-6e2d46eeb39f",
"timestamp": "2023-03-16T21:13:20.244850864Z",
"messageid": "M1074",
"message": "The requested object cannot be located. Check that the ID is correct and try your request again.",
"statuscode": 404
}