kubernetes - kubectl等待--for =条件=完成-超时= 30s

标签 kubernetes kubectl

我正在尝试通过此documentation使用kubectl wait命令检查pod的状态。
以下是我正在尝试的命令

kubectl wait --for=condition=complete --timeout=30s -n d1 job/test-job1-oo-9j9kj

以下是我得到的错误
Kubectl error: status.conditions accessor error: Failure is of the type string, expected map[string]interface{}

和我的kubectl -o json output can be accessed via this github link

有人可以帮我解决问题

最佳答案

这完全看起来像您在输出中所描述的而不是Pod上在Job上运行kubectl wait --for=condition=complete

pods 没有--for=condition=complete选项。确实,当我在Pod上运行它时,我得到的是:

$ kubectl wait --for=condition=complete pod/mypod-xxxxxxxxxx-xxxxx
error: .status.conditions accessor error: Failure is of the type string, expected map[string]interface{}

关于kubernetes - kubectl等待--for =条件=完成-超时= 30s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53536907/

相关文章:

kubernetes - Istio目标规则子集不起作用

docker - 从 Kubernetes cronjob 中的私有(private)注册表中提取图像失败

kubernetes - argocd 应用程序在 CI 管道中创建(GitHub Actions、Tekton...)抛出 "PermissionDenied desc = permission denied: applications, create, default/myapp"

kubernetes - OpenLDAP - 以编程方式更新 slapd 配置

kubernetes - 在部署更新时重新附加卷声明

kubernetes - 如何通过名称使用表达式来选择多个Pod以应用标签或注释?

kubernetes - Kubernetes-在CentOS7中实现Kubernetes Master HA解决方案

kubernetes - 无法删除 Kubernetes 中的 Pod

kubernetes - Proxmox lxc 添加添加 linux.kernel_modules

kubernetes - 获取Kubernetes入口端点/IP地址