kubernetes - 使用 Kubernetes REST API 管理部署

标签 kubernetes

我需要使用 REST API 删除 kubernetes 部署资源。这是可能的并且它有效,但我刚刚发现虽然部署资源已被删除,但其关联的 ReplicaSet 却没有。

这意味着它的 pod 仍在运行。

我不知道如何找到与 Deployment 关联的 ReplicaSet 的名称。

我在使用 kubectl 时可以看到它:kubectl describe deployment mydeployment,但我找不到获取该信息的 REST 方法。

有办法吗?

最佳答案

查找关联调用的一种简单方法是使用关联的 kubectl 命令,其详细程度更高(--v=6- -v=9).

#~ kubectl delete deployment nginx-deployment --v=6
I1201 12:26:16.511683    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/deployments/nginx-deployment 200 OK in 50 milliseconds
I1201 12:26:16.568980    6235 round_trippers.go:318] PUT https://XXX/apis/extensions/v1beta1/namespaces/default/deployments/nginx-deployment 200 OK in 50 milliseconds
I1201 12:26:17.621751    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/deployments/nginx-deployment 200 OK in 50 milliseconds
I1201 12:26:17.680228    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets?labelSelector=app%3Dnginx 200 OK in 50 milliseconds
I1201 12:26:17.738684    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 56 milliseconds
I1201 12:26:18.790243    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 49 milliseconds
I1201 12:26:18.843446    6235 round_trippers.go:318] PUT https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 50 milliseconds
I1201 12:26:18.894538    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 49 milliseconds
I1201 12:26:19.946417    6235 round_trippers.go:318] GET https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 49 milliseconds
I1201 12:26:20.001367    6235 round_trippers.go:318] DELETE https://XXX/apis/extensions/v1beta1/namespaces/default/replicasets/nginx-deployment-4087004473 200 OK in 53 milliseconds
I1201 12:26:20.055669    6235 round_trippers.go:318] DELETE https://XXX/apis/extensions/v1beta1/namespaces/default/deployments/nginx-deployment 200 OK in 53 milliseconds

关于kubernetes - 使用 Kubernetes REST API 管理部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40919620/

相关文章:

angular - SPA、微服务和 Kubernetes(架构问题)

docker - 如何修复 'container runtime is down,PLEG is not healthy'

kubernetes - 以后的入口子路径可以覆盖以前的入口父路径吗?

kubernetes - Kubectl无法通过I/O超时错误连接到服务器

kubernetes - 可以将Pod安全策略应用于 namespace 吗?

docker - 如何使用 Kubernetes 将主目录文件复制到新的持久卷中?

kubernetes - Openshift:没有与以下所有谓词匹配的可用节点::cpu 不足 (173)、MatchNodeSelector (5)

kubernetes - 启用Minihube入口插件的外部IP分配

kubernetes - GKE 是在 Anthos 解决方案中默认构建的吗?获取 Anthos 指标

kubernetes - 连接Redis导出器和Prometheus运算符