Consul 中删除一个 instance 可以使用 consul services deregister
命令,具体语法如下:
consul services deregister -id=<service-id>
其中,<service-id>
是要删除的 instance 的 Service ID。您可以通过 consul catalog services
命令查看当前可用的所有服务及其 Service ID。
以下是一个示例命令,假设要删除 Service ID 为 “web-1” 的 instance:
consul services deregister -id=web-1
执行该命令后,Consul 将从其服务目录中移除该 instance,并在其他节点上进行广播以确保该实例已从整个 Consul 集群中注销。