删除代理程序

不再需要代理时,可以删除代理。

通过用户界面删除代理

  1. 使用凭证登录到 IBM Cloud 帐户。
  2. 浏览至 Schematics > 代理程序。
  3. 单击 ... 点> 删除 代理程序。
  4. 在弹出的删除代理窗口中,键入 <your agent name> 确认。 注意已删除的代理操作无法撤销。
  5. 单击删除。

通过 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
}

后续步骤