卸载 High Availability 集群
移除
FactoryTalk® Optix™
High Availability 应用程序堆栈、K3s 集群和本地管理器数据。
重要提示:
持久卷声明 (PVC) 将在卸载过程中删除。所有数据库数据都将丢失,包括已上传的项目。在继续操作之前,请备份所有必需的数据。根据权利的安装方式,使用 High Availability Manager 或 Entitlement Manager 对权利进行主机转换。
确保 kubectl 和 Helm 已安装在 Windows 管理工作站上,并且 kubectl 已配置为连接到目标集群。
重要提示:
Rockwell Automation
不对任何第三方软件负责,包括但不限于其性能、安全性、更新情况,以及与我们产品的兼容性。使用任何第三方软件需自行承担风险,我们不为此类软件提供支持、保证或担保。 用户应向相应的第三方提供商寻求协助和许可条款。完成此任务的所有部分,以完全移除应用程序堆栈、K3s 集群和本地 High Availability Manager 数据。
- 要移除应用程序堆栈,请从 Windows 管理工作站运行以下命令。
- 要移除核心 High Availability 应用程序,请运行helm uninstall ftoptix -n ftoptix。
- 要移除数据库堆栈,请运行helm uninstall ftoptix-db -n ftoptix。
- 要删除应用程序命名空间中剩余的 MariaDB 自定义资源,请运行kubectl api-resources --api-group=k8s.mariadb.com --namespaced=true -o name | ForEach-Object { kubectl delete $_ -n ftoptix --all --ignore-not-found --timeout=60s }。
- 要删除持久卷声明(包括项目卷和日志卷),请运行kubectl delete pvc -n ftoptix --all --ignore-not-found。
- 要删除应用程序命名空间,请运行kubectl delete namespace ftoptix。
- 要卸载 MariaDB Operator,请运行helm uninstall mariadb-operator -n mariadb-system。
- 要删除 MariaDB 自定义资源定义,请运行kubectl get crd -o name | Select-String "k8s.mariadb.com" | ForEach-Object { kubectl delete $_ --ignore-not-found }。
- 要删除 MariaDB Operator 命名空间,请运行kubectl delete namespace mariadb-system。
- 要清理与FactoryTalk Optix相关的容器映像,请在每个节点上运行以下命令。sudo ctr -n k8s.io images ls | grep -E "ra-swc|mariadb|proxysql|busybox" \ | awk '{print $1}' | xargs -r sudo ctr -n k8s.io images rm
- 要移除 K3s 集群,请在每个 Ubuntu 节点上运行对应的卸载脚本。
- 在服务器节点上,运行sudo /usr/local/bin/k3s-uninstall.sh。
- 在代理节点上,运行sudo /usr/local/bin/k3s-agent-uninstall.sh。
- 要移除 Keepalived,请在每个 Ubuntu 节点上运行sudo apt-get purge -y keepalived。
- 要移除本地应用程序数据,请关闭 High Availability Manager,然后删除%LOCALAPPDATA%\Rockwell Automation\FactoryTalk Optix High Availability Manager。重要提示: 在删除文件夹之前关闭 High Availability Manager。
High Availability 应用程序堆栈、K3s 集群和本地管理器数据已移除。
提供反馈