使用Kubernetes REST API管理部署

sti*_*ibi 3 kubernetes

我需要使用REST API删除kubernetes部署资源。这是可行的并且可行,但是我发现,虽然删除部署资源还可以,但关联的ReplicaSet却没有。

这意味着其吊舱仍在运行。

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

我在使用kubectl时可以看到它:kubectl描述了部署mydeployment,但是我找不到找到该信息的REST方法。

有办法吗?

Ani*_*han 6

查找关联的调用的一种简单方法是使用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
Run Code Online (Sandbox Code Playgroud)