gpt4 book ai didi

docker - Kubernetes命名空间迁移到另一个集群

转载 作者:行者123 更新时间:2023-12-02 20:35:43 30 4
gpt4 key购买 nike

假设我们有一个名为CLUSTER_01的Kubernetes集群和DEV namespace 。我想在另一个名为CLUSTER_02的群集中重新创建此DEV namespace 。什么是最简单,最好的方法。

最佳答案

如果您通过Jenkins之类的工具或类似工具对Kubernetes部署进行了标准化,那么您将为每个部署创建一组标准对象,例如configmap,secret,ingress,Deployment,hpa等。

然后,最简单的方法是将对象作为YAML转储到文件中,然后将其重新应用到新的Custer。虽然这不是一个好习惯,但是最简单的一种。

kubectl get configmap -n <namespace> -o yaml > CLUSTER_O1_Namespace.yaml

首先从较低的对象(例如configmap, secret ,外部端点)开始,然后应用主要的对象(例如部署,入口和hpa)。

确保您具有k8s对象所需的外部依赖项,例如第1项应用了入口 Controller ,并且与CLUSTER_01相同。

如@Arghya建议,如果您有带宽,请使用 Velero (formerly Heptio Ark)

关于docker - Kubernetes命名空间迁移到另一个集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61094841/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com