【问题标题】:what happens background when you fire command Kubectl apply?当您触发 Kubectl apply 命令时,背景会发生什么?
【发布时间】:2021-10-14 16:53:11
【问题描述】:

当我们触发命令Kubectl apply -f <file.yaml>时,后台会发生什么?

【问题讨论】:

标签: kubernetes


【解决方案1】:

简而言之,Kubernetes 的工作原理是拥有一堆“对象”或“资源”定义(如 Deployment、ConfigMap 等),并不断尝试将系统状态与这些定义相匹配。

例如,如果有一个 Deployment 定义,但没有为此运行的 pod,K8s 将继续尝试启动这样的 pod。这可能由于多种原因而失败 - 可能没有足够可用资源的节点,可能找不到图像等等,但是一旦清除所有障碍,它将启动 pod 而无需您采取进一步的行动.

kubectl apply -f file.yaml 然后简单地读取该文件的内容并将其添加到其内部定义存储中(如果涉及覆盖、合并或删除,“添加”可能意味着复杂情况;请参阅man kubectl-apply 文档详情)。

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    相关资源
    最近更新 更多