5.4. 迁移 FRR-K8s 资源
在 OpenShift Container Platform 4.17 及更早的版本下,metallb-system
命名空间中所有用户创建的 FRR-K8s 自定义资源(CR)必须迁移到 openshift-frr-k8s
命名空间。作为集群管理员,完成此流程中的步骤来迁移 FRR-K8s 自定义资源。
5.4.1. 迁移 FRR-K8s 资源 复制链接链接已复制到粘贴板!
您可以将 FRR-K8s FRRConfiguration
自定义资源从 metallb-system
命名空间迁移到 openshift-frr-k8s
命名空间。
先决条件
-
已安装 OpenShift CLI(
oc
)。 -
以具有
cluster-admin
角色的用户身份登录到集群。
流程
当从部署了 Metal LB Operator 的 OpenShift Container Platform 版本升级时,您必须手动将自定义 FRRConfiguration
配置从 metallb-system
命名空间迁移到 openshift-frr-k8s
命名空间。要移动这些 CR,请输入以下命令:
运行以下命令来创建
openshift-frr-k8s
命名空间:oc create namespace openshift-frr-k8s
$ oc create namespace openshift-frr-k8s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要自动化迁移,请创建一个名为
migrate.sh
的 shell 脚本,其中包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要执行迁移,请运行以下命令:
bash migrate.sh
$ bash migrate.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要确认迁移成功,请运行以下命令:
oc get frrconfigurations.frrk8s.metallb.io -n openshift-frr-k8s
$ oc get frrconfigurations.frrk8s.metallb.io -n openshift-frr-k8s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
迁移完成后,您可以从 metallb-system
命名空间中删除 FRRConfiguration
自定义资源。