如何知道在Kubernetes中创建一个豆荚需要多长时间?请问有命令吗?

如何知道在Kubernetes中创建一个豆荚需要多长时间?请问有命令吗?,kubernetes,Kubernetes,我有我的Kubernetes集群,我需要知道创建一个pod需要多长时间?有库伯内特斯司令部给我看吗? 提前感谢您所要求的并不存在 我认为你应该首先了解这个问题 Pod是Kubernetes的基本构建块,Kubernetes是您创建或部署的Kubernetes对象模型中最小、最简单的单元。Pod表示集群上正在运行的进程 Pod封装了一个应用程序容器(或在某些情况下是多个容器)、存储资源、唯一的网络IP以及控制容器如何运行的选项。Pod代表一个部署单元:Kubernetes中应用程序的单个实例,可能

我有我的Kubernetes集群,我需要知道创建一个pod需要多长时间?有库伯内特斯司令部给我看吗?
提前感谢

您所要求的并不存在

我认为你应该首先了解这个问题

Pod是Kubernetes的基本构建块,Kubernetes是您创建或部署的Kubernetes对象模型中最小、最简单的单元。Pod表示集群上正在运行的进程

Pod封装了一个应用程序容器(或在某些情况下是多个容器)、存储资源、唯一的网络IP以及控制容器如何运行的选项。Pod代表一个部署单元:Kubernetes中应用程序的单个实例,可能由单个容器或少量紧密耦合并共享资源的容器组成

当您部署
POD
时,它将经历
阶段

Pending
Pod已被Kubernetes系统接受,但一个或多个容器映像尚未创建。这包括计划之前的时间以及通过网络下载图像所花费的时间,这可能需要一段时间

正在运行
Pod已绑定到一个节点,所有容器都已创建。至少有一个容器仍在运行,或者正在启动或重新启动

成功
Pod中的所有容器都已成功终止,并且不会重新启动

失败
Pod中的所有容器均已终止,且至少有一个容器因故障而终止。也就是说,容器要么以非零状态退出,要么被系统终止

未知
由于某些原因,无法获取Pod的状态,通常是由于与Pod通信时出错 豆荚的宿主

至于它有一个
类型
,可以有以下值:

  • PodScheduled
    :Pod已调度到一个节点
  • Ready
    :Pod能够服务请求,应该添加到所有匹配服务的负载平衡池中
  • 初始化
    :所有已成功启动
  • 不可调度的
    :调度程序现在无法调度Pod,例如由于缺乏资源或其他限制
  • 集装箱准备就绪
    :吊舱中的所有集装箱都准备就绪
有关更多信息,请参阅有关的文档

当您部署<代码> POD时,必须考虑有多少个容器将在其中运行。 图像将不得不下载,这取决于它可能需要更长时间的大小。另外,默认的拉取策略是
IfNotPresent
,这意味着如果图像拉取已经存在,Kubernetes将跳过该图像拉取。 你可以找到更多关于你的信息


您还需要考虑您的<代码>主< /代码>和<代码>节点< /代码>。

您已经尝试过什么?“这和其他任何事情的时间安排没有本质上的区别。”戴维马兹。我只想知道在我的机器上创建一个吊舱需要多少时间。当我使用“kubectl create-f pod.yaml”创建pod时,我想知道创建和运行pod需要多长时间。谢谢你的回答。我知道这个消息。我的问题是,当我用一个或多个容器创建一个吊舱时,有没有办法知道创建这个吊舱(或者如果它只有一个容器,那么容器)需要多长时间?没有,Kubernetes无法估计需要多长时间。它可以告诉你什么时候准备好。或者,如果您准备好自己的docker映像并设置自定义echo命令以转发给stdout所做的事情。我们不谈论应用程序级别,因为kubernetes不在应用程序级别工作。但是有一些监控工具可以告诉你创建一个新的pod需要多长时间。或者可能是一个命令可以包含创建pod所需时间的信息。例如,有一个命令告诉您有关pod的许多信息,但不告诉您创建pod所需的时间。这个命令是kubectl descripe pods。我需要类似这样的命令告诉我创建一个pod需要多长时间。我没有听说过任何监控工具会告诉你创建一个pod需要多长时间,这种指标是不存在的。无法知道服务器将启动多长时间。最初的问题是如何估计pod的启动时间。云我们只是使用pod事件的差异
podpscheduled
Ready
running pod description?对启动时间的估计在许多情况下都很有用,包括设置启动探测。