我的应用程序每个用户都有一个 Pod,它是通过编程创建/销毁的。我不需要自动复制单个 Pod,因为每个 Pod 都有不同的配置,具体取决于用户设置。我知道部署是创建 Pod 的推荐方式,但我没有看到其他复制功能有什么优势。如果我不需要 Pod 复制,有什么理由不创建独立 Pod?
答案1
如果我不需要 pod 复制,有什么理由不创建静态 pod 吗?
当然,人们可以出于各种原因创建非托管的 Pod,如果你不需要重新启动或扩展它们,那么这是一个很好的理由
请注意,“静态 Pod”通常是指kubelet
直接管理的 Pod,通常是通过输入 .yaml 或 .json 文件/etc/kubernetes/manifests
(或您配置的值)来管理的。staticPodPath:
),并且不执行该kube-scheduler
过程。对于通过正常流程创建的 Pod 的名称,我没有权威来源kubectl create
,因此我选择了“非托管”,因为大多数情况下,kubernetes 会根据通常的约束对其进行调度,然后让它自行运行