【问题标题】:Verifying that a kubernetes pod is deleted using client-go使用 client-go 验证 kubernetes pod 是否已删除
【发布时间】:2020-09-30 07:32:15
【问题描述】:

我正在尝试确保在继续另一个 Kubernetes 操作之前删除一个 pod。所以我的想法是调用 Pod 删除函数,然后调用 Pod 获取函数。

// Delete Pod
err := kubeClient.CoreV1().Pods(tr.namespace).Delete(podName, &metav1.DeleteOptions{})

if err != nil {
   ....
}

pod, err := kubeClient.CoreV1().Pods(tr.namespace).Get(podName, &metav1.DeleteOptions{})

// What do I look for to confirm that the pod has been deleted?

【问题讨论】:

    标签: kubernetes kubernetes-pod client-go


    【解决方案1】:

    err != nil && errors.IsNotFound(err)

    这也很愚蠢,你不应该这样做。

    【讨论】:

    猜你喜欢
    • 2019-03-05
    • 2018-11-08
    • 2016-01-04
    • 1970-01-01
    • 2019-06-09
    • 2019-05-20
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    相关资源
    最近更新 更多