kubernetes - kubectl apply 说创建了 pod 但是 get pods 什么也没显示
问题描述
我刚跑并得到了一个没有错误消息或任何东西kubectl apply -f
的响应pod/mypod
然后我做了一个kubectl get pods --all-namespaces
并且没有mypod的痕迹!
如何解决 pod 创建问题?如果有的话,这些日志会在哪里?
谢谢。
解决方案
您可以尝试查看每个 Kubernetes 组件的日志。你可以从kube-apiserver开始,看看收到请求后发生了什么。然后是kube-scheduler,依此类推。
这可能是由于 Kubernetes 无法找到资源来运行您的 pod。你的节点健康吗?您可以检查它们:
$ kubectl get nodes
您还可以查看节点上kubelet的日志。
请注意,当您收到消息时pod/mypod got created
,这意味着对象是在集群的状态存储(etcd)中创建的
推荐阅读
- swift - 如何将 FBSDKCoreKit 集成到 Swift 自定义框架中?
- sql - 旋转附加 24 笔贷款的最后 6 笔付款
- bash - grep 两个模式之间的字符串 文件中的多个实例?
- php - 使用模式构建器 hasTable 方法阐明数据库问题
- r - 闪亮的流体行下的while循环
- javascript - 我正在尝试将提供不和谐机器人的反应转换为在使用特定反应时发送消息的机器人。我无法让它回应
- google-chrome - 字体在 Firefox 中看起来更大
- google-apps-script - 通过 Google Apps 脚本安全地调用 Google Cloud 函数
- angular - 如何在 WebStorm / PhpStorm 中启用自定义 Angular 库的自动导入?
- c# - 将 2 个不同 texbox 中的 2 个 txt 文件从小写转换为大写