kubernetes版本:1.02
REST api
DELETE / api / v1 / namespaces / default / replicationcontrollers / test
身体
{
"apiVersion": "v1",
"kind": "ReplicationController",
"gracePeriodSeconds": 0}
}
失败
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "converting to : type names don't match (ReplicationController, DeleteOptions), and no conversion 'func (v1.ReplicationController, api.DeleteOptions) error' registered.",
"code": 500
}
如果设置正文为空,则删除成功,但pod存在
kubectl得到rc,rc被删除
kubectl获取pod,pod存在
为什么?
如何通过api delete方法删除所有pod的rc?
答案 0 :(得分:0)
API请求旨在立即实现。诸如收割/递归删除之类的任务通常由客户端通过组合多个API请求来处理。在这种情况下,您可以执行kubectl
在运行kubectl delete rc/test
时所做的事情(通过添加--v=8
可以看到):