AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1449702
Accepted
should_be_working
should_be_working
Asked: 2019-06-18 07:06:46 +0800 CST2019-06-18 07:06:46 +0800 CST 2019-06-18 07:06:46 +0800 CST

Kubernetes 一个作业被移动到另一个 pod

  • 772

一个长时间运行的作业 (45h) 被移动到另一个 pod 导致它重新启动。

从日志中我可以看到该作业收到了一个 SIGTERM,然后它在另一个 pod 上重新启动,也可能在另一个节点上重新启动。

在谷歌云中检索到的信息没有帮助。除了 pod 创建之外,页面Yaml或events不描述此事件。

作业 YamlcreationTimestamp: 2019-06-15T10:39:25Z

pod YamlcreationTimestamp: 2019-06-17T13:26:25Z

我主要使用具有多个节点的默认配置1.12.6-gke.11,并且服务器不可抢占。

这是 k8s 的默认行为吗?如果是,我该如何禁用它?

google-cloud-platform kubernetes
  • 1 1 个回答
  • 436 Views

1 个回答

  • Voted
  1. Best Answer
    ProgrammingLlama
    2019-06-21T06:19:26+08:002019-06-21T06:19:26+08:00

    既然你说过你正在使用集群自动缩放,我将假设 pod 被删除是因为集群正在缩小。我们看到了类似的问题,因为我们正在使用 0-扩展的节点池(然后随着作业的添加而扩展)。

    仔细研究,我们找到了关于自动缩放器的自动缩放器文档,然后相应地修改了我们的作业:

    什么类型的 pod 可以阻止 CA 删除节点?

    • 具有限制性 PodDisruptionBudget 的 Pod。

    • Kube 系统 pod:

      • 默认情况下不在节点上运行,*
      • 没有设置 pod 中断预算或者他们的 PDB 限制太多(自 CA 0.6 起)。

    不受控制器对象支持的 Pod(因此不是由部署、副本集、作业、有状态集等创建的)。*

    具有本地存储的 Pod。*

    由于各种限制(缺乏资源、不匹配的节点选择器或亲和力、匹配的反亲和力等)而无法移动到其他地方的 Pod

    具有以下注释集的 Pod: "cluster-autoscaler.kubernetes.io/safe-to-evict": "false"

    这是最后一个为我们解决问题的人。我建议以此为起点。

    • 1

相关问题

  • Google Cloud SDK 安装程序 - Windows 安装程序解压缩失败

  • 从谷歌云中删除默认网络

  • 如何使用 Ansible k8s 模块?

  • Firebase 托管位置

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve