首页 > 解决方案 > 在现有 kubernetes pod 中按需创建容器

问题描述

假设我有一个活动的 pod,并且最初只包含一个活动容器。此容器是 typescript 中的 nodejs 应用程序,在浏览器中打开时显示用户界面。

此容器能否在 SAME POD 内按需/动态创建另一个容器?我们怎样才能做到这一点?请指教。

此外,重用像https://www.npmjs.com/package/kubernetes-client这样的 npm 模块是否有助于在同一个 pod 中创建这样的容器?

标签: node.jstypescriptkuberneteskubernetes-pod

解决方案


此容器能否在 SAME POD 内按需/动态创建另一个容器?我们怎样才能做到这一点?

不,Pod 中的容器PodTemplate是在创建 Pod 之前需要预先声明的。更具体地说,您有什么用例?你想达到什么目的?

此外,重用像https://www.npmjs.com/package/kubernetes-client这样的 npm 模块有助于在同一个 pod 中创建这样的容器吗?

kubernetes 客户端库可用于与 ApiServer 交互,例如部署新应用程序或 Pod。但是 Kubernetes部署单元是一个Pod - 这是您使用的最小单元。要更改 Pod,您需要创建一个新 Pod 并终止前一个 Pod。


推荐阅读