使用kubernetes Java客户端中的名称开始部署或服务

时间:2019-11-28 09:33:10

标签: kubernetes

如何仅使用kubernetes java sdk中的服务或部署名称来启动服务或部署? 假设我们已经启动和停止了服务或部署一次,那么是否可以仅使用我们完成部署或部署服务时使用的相同名称来实现。 例如:

  1. 使用yaml文件以名称nginx-deployment启动部署,然后删除该部署。
  2. 现在尝试仅使用kubernetes java sdk中的先前部署的名称来开始相同的部署。
  3. 这是否可以实现。

1 个答案:

答案 0 :(得分:1)

在kubernetes中,您无法停止服务,然后再次启动它(例如在docker中)。吊舱被杀死后,就需要重新创建。

现在,如果删除部署,则可以毫无问题地重新创建具有相同名称的相同部署。

如果您担心应用程序的状态,则可以使用StatefulSet或将容器内容映射到外部卷。例如进入节点。