开发者社区> 问答> 正文

为什么要使用控制器管理Pod呢?

已解决

为什么要使用控制器管理Pod呢?

展开
收起
游客gaiketk6mpmke 2022-04-03 13:59:51 2429 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    举个例子。如果希望A程序,这个程序能够在执行后,关闭计算机(关机)。本来是需要的时候执行一次,但是后面配置了一个守护进程,这个守护进程会自动启动 A 程序。这样出现了无限循环,开机 -> 启动守护进程 -> A 出现 -> 关机,电脑无法正常开机,一开机就被关机。

    这种情况跟单独的 Pod 部署类似,很容易因为某些原因无限重试,并且一直驻留在节点上。因为重试是在原来的基础上进行重试,使用原来的文件、数据、网络等。控制器则可以将其重置,恢复出厂设置。 如果一个节点上的 CPU、内存不够用了,那么容器有可能因为资源不足,无法启动,导致无限重试;如果使用控制器,控制器会在有充足资源的、健康的节点上重建 Pod。举个例子

    2022-04-03 15:14:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多租户Kubernetes实践:从容器运行时到SDN 立即下载
多租户Kubernetes实践-从容器运行时到SDN 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多