Kubernetes Rest API调用相当于kubectl replace-f POD.yaml--force

Kubernetes Rest API调用相当于kubectl replace-f POD.yaml--force,kubernetes,kubectl,kubernetes-pod,Kubernetes,Kubectl,Kubernetes Pod,我正在部署普通pod yaml文件。附件是Pod的快照 我的要求是我想随时更新整个pod。 这可以通过使用kubectl replace命令force来实现,它将负责删除和重新创建它 命令是kubectl replace-f pod.yaml--force replace的RestAPI被放置(https://kubernetes-url/api/v1/namespaces/default/pods/test-pod) 我需要传递什么查询参数才能通过RESTAPI实现强制替换,类似于kubect

我正在部署普通pod yaml文件。附件是Pod的快照

我的要求是我想随时更新整个pod。 这可以通过使用kubectl replace命令force来实现,它将负责删除和重新创建它

命令是
kubectl replace-f pod.yaml--force

replace的RestAPI被放置(https://kubernetes-url/api/v1/namespaces/default/pods/test-pod) 我需要传递什么查询参数才能通过RESTAPI实现强制替换,类似于kubectl force replace。

当您在内部使用
--force
时,它会删除pod并再次创建它<代码>放置动词不在本例中使用,REST API中没有force参数。您需要进行两次RESTAPI调用

  • 首先使用
    删除
    动词至
    https://kubernetes-url/api/v1/namespaces/default/pods/test-pod

  • 第二个是
    POST
    动词to
    https://kubernetes-url/api/v1/namespaces/default/pods/test-pod

  • 您可以通过在详细模式下运行命令来验证正在进行的RESTAPI调用

    kubectl replace -f pod.yaml --force --v=8
    

    你能用你的pod规格的实际YAML替换屏幕截图吗?(您不能
    kubectl应用-f
    PNG文件。)