开发者社区 > 云原生 > 正文

Kubernetes 原生是否具备容器重启能力?

Kubernetes 原生是否具备容器重启能力?

展开
收起
游客zqq4f2capyyi2 2022-01-20 16:00:08 16876 0
11 条回答
写回答
取消 提交回答
  • 应该是不具备的

    2022-06-15 09:16:46
    赞同 展开评论 打赏
  • 没有这个能力

    2022-06-14 22:50:31
    赞同 展开评论 打赏
  • sf

    Pod的liveness和readiness与startup探针。 Kubelet使用liveness probe(存活探针)来确定何时重启容器。例如,当应用程序处于运行状态但无法做进一步操作,liveness探针将捕获到deadlock,重启处于该状态下的容器,使应用程序在存在bug的情况下依然能够继续运行下去(谁的程序还没几个bug呢)。

    Kubelet使用readiness probe(就绪探针)来确定容器是否已经就绪可以接受流量。只有当Pod中的容器都处于就绪状态时kubelet才会认定该Pod处于就绪状态。该信号的作用是控制哪些Pod应该作为service的后端。如果Pod处于非就绪状态,那么它们将会被从service的load balancer中移除。 有时候,会有一些现有的应用程序在启动时需要较多的初始化时间。 要不影响对引起探测死锁的快速响应,这

    Kubelet使用startup probe(启动探针)来确定容器是否已经启动。在种情况下,设置存活探测参数是要技巧的。 技巧就是使用一个命令来设置启动探测,针对HTTP 或者 TCP 检测,可以通过设置 failureThreshold * periodSeconds 参数来保证有足够长的时间应对糟糕情况下的启动时间。

    2022-06-14 14:06:19
    赞同 1 展开评论 打赏
  • 不具备这个能力

    2022-06-11 22:23:49
    赞同 展开评论 打赏
  • 不具备容器重启能力

    2022-06-11 11:54:14
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    不具备

    2022-06-06 20:54:46
    赞同 展开评论 打赏
  • 不具备容器重启能力

    2022-06-03 16:28:25
    赞同 展开评论 打赏
  • Kubernetes 原生是不具备容器重启能力的,对于 Kubernetes 来说,如果想要重启容器,只能手动进入容器,把容器里的应用进程杀掉,这时当容器退出,Kubernetes 会再把它拉起。当然这种方式其实都比较 hack 的这么一种方式, Openkruise 所提供的容器重启能力对于 API 来说,只需要创建一个 CR。

    《云原生与云未来的新可能》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=8265

    2022-01-20 17:28:15
    赞同 展开评论 打赏
滑动查看更多

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像