Kubernetes资源

时间:2018-01-30 14:35:35

标签: kubernetes

大家好,我是Kubernetes的新手

我有几个关于Kubernetes

  1. 我设置了内存请求,分别限制为300Mi和600Mi。我测试过,如果任何POD达到600Mi,那么Kubernetes正在终止POD并创建一个新的POD。我怀疑POD何时终止,POD会丢弃任何传入的请求,或者群集负载均衡器是否会处理这种情况并将传入的请求路由到部署中的任何其他可用POD。

  2. 如果所有可用的POD都同时达到内存限制,会发生什么。通常,创建新的POD需要几分钟的时间。在这种情况下,kubernetes负载均衡器如何工作,它是否会丢弃任何传入的请求。

  3. 有没有办法设定POD的续航时间?

  4. 由于

1 个答案:

答案 0 :(得分:1)

  1. 您的部署窗格前是否有服务?如果是,则通过该服务发出的所有请求都将转发到其可用的端点。当Pod终止时,服务从其端点列表中删除该Pods IP。因此,任何即将发出的请求都将转发到现有的Pods
  2.   

    服务所针对的Pod集合(通常)由标签选择器确定

    详细了解services-networking

    1. 如果出于任何原因,如果所有Pod都已终止且新Pod尚未就绪,则,某些请求将会丢失。
    2.   

      它首先创建了一个新的Pod,然后删除了一些旧的Pod并创建了新的Pod。在有足够数量的新Pod出现之前,它不会杀死旧的Pod,并且在足够数量的旧Pod被杀之前不会创建新的Pods

      详细了解deployment behavior