当前位置: 首页 > 知识库问答 >
问题:

更新服务选择器

仲孙宇定
2023-03-14

我的Kubernetes集群运行在谷歌云下。我有部署运行端口443和LoadBalancer公开它到互联网。

我是这样创建的:

kubectl expose deployment my-app --target-port=443 --port=443 --type=LoadBalancer

运行此命令后,loadbalancer将指向my-app部署。现在,我创建了my-app2,并希望更改loadbalancer以指向新的部署(my-app2)。

注意:删除和重新创建部署是释放外部IP地址,我想避免它。

如何在不丢失外部IP的情况下修补现有服务以指向另一个部署

共有1个答案

石正卿
2023-03-14

最后,找到了解决办法:

kubectl patch service old-app -p '{"spec":{"selector":{"app": "new-app"}}}'
 类似资料:
  • 我正在尝试使用本地文件系统设置spring config cloud。 下面是我在云服务器上的配置。 客户端应用程序上的bootstrap.properties如下所示 步骤2:启动客户端应用程序,客户端应用程序能够从云配置服务器读取属性文件。 步骤3:通过更新hello-world.yaml上的来更改配置。 此时,如果我检查,它仍然显示旧值。 只有当我重新启动云配置服务器时,新的更改才会反映出来

  • 最近我使用的是mongodb java异步驱动程序,它是最新发布的。我正在写一些简单的测试代码,它们是: 所以您可以看到没有调用回调函数。有人知道为什么吗?

  • 问题内容: 根据MySql文档,MySql支持多重粒度锁定(MGL)。 打开终端1: //连接到mysql 离开它打开并打开终端2: //连接到mysql 尽管要检索的行很多,但T2等待直到t1完成。 情况2 保持端子1不变,现在位于端子2中: 但是,为什么在情况1中,T2等待T1锁定的同一行集? 这是否意味着无限制的选择查询(即使使用limint参数。我也尝试了不同的范围)阻塞了整个表? 有什么

  • 我正在尝试使用选择查询更新一个表中的列。 它运行并更新整个列作为(文本字段)。 我尝试仅更新宗教几何与宗地几何相交的行。

  • 问题内容: 我创建了以下示例,以便您可以确切了解正在发生的事情:http : //jsfiddle.net/8t2Ln/101/ 如果我使用ng-options,也会发生同样的事情。我这样做有不同的原因,但由于简化了示例,所以省略了这一部分。 如您所见,默认情况下它具有两个选项。我将在选择旁边显示ng- model的选择值,以便您可以看到它的含义。当您在顶部添加第三个选项时,它会将值设置为该新选项

  • 启动开发环境服务可以设置不同的 hostname,你可以在启动命令后面加上--hostname 主机名 或 -H 主机名。它将会启动一个 TCP 服务器来监听连接所提供的主机。