如何暂时切断托管在 Kubernetes 上并由 ArgoCD 管理的 NeptuneAI 服务器的流量

问题描述 投票:0回答:1

背景

我在 EKS 上部署了 NeptuneAI 服务器并由 ArgoCD 管理。 我们正在计划将 NeptuneAI 的数据从旧的 EKS 集群迁移到新的集群。 为此,我们希望暂时减少 NeptuneAI 服务器的流量。

我尝试了什么?

由于我不想在 Git 存储库中进行任何更改,因此我将 ArgoCD 的同步策略更改为

manual
。 然后我通过将
neptune-proxy
设置为
#replicas
来减少
0
的部署。

我仍然能够通过浏览器和 python 代码(或 CLI)访问 NeptuneAI 服务器

我的问题-

还有其他部署 -

  1. neptune-frontend
  2. neptune-backend

我希望重复相同的过程,但我不确定在实时集群上执行是否安全。

kubernetes argocd neptune model-registry
1个回答
0
投票

我按照以下步骤操作:

  1. 将 ArgoCD 同步切换至
    manual
    模式。
  2. 编辑部署
    neptune-backend
    #replicas
    设置为
    0
  3. 尝试通过网络浏览器访问 NeptuneAI 服务器上任何项目的元数据/运行/工件 -> 您将看到错误。
  4. 尝试使用 python 脚本注册元数据 -> 您将收到错误。

这确认了临时访问块这是在迁移期间和迁移后保持数据一致性所必需的

  1. 最后,将 ArgoCD 同步切换至
    automated
    模式。
  2. neptune-backend
    POD 启动后,您将可以访问所有内容。
© www.soinside.com 2019 - 2024. All rights reserved.