管理 OpenfLOW¶
本主题介绍管理 Openflow 组件的步骤。
删除部署¶
在用于 EC2 的 AWS 控制台 UI 中,右键点击带有您的部署密钥的
InfraAdminEC2-{data-plane-key}
实例。在上下文菜单中点击 Connect。
从 EC2 Instance Connect 切换到 Connect using EC2 Instance Connect Endpoint。保留默认的 EC2 实例连接端点。
点击 Connect。此时将出现一个带有命令行界面的新浏览器选项卡或者窗口。
从 shell 运行
./destroy.sh
。这可能需要 20-30 分钟。如果连接中断,该过程将继续在后台运行。您可以重新登录并查看其状态。在您所在区域的 AWS 控制台 UI 中,导航到 CloudFormation (https://us-east-1.console.aws.amazon.com/cloudformation/home)。
删除对应于您的部署的 CloudFormation 堆栈。
从您的 DNS Manager 中移除 CNAME 记录。
升级部署¶
在 Openflow 部署中,有一些组件可能需要更新。目前,这是通过 Openflow 部署代理脚本执行的。组件包括代理、部署服务、部署 UI、运行时网关和运行时运算符。所有组件均按照以下过程升级。
验证并启动部署升级¶
本节概述了如何验证是否有部署升级可用,以及如何启动升级。
连接到部署代理¶
导航到 Openflow。
选择 Deployments 选项卡。
查看您的部署详细信息,并记下部署密钥。
在您的 AWS 账户中,查看 EC2 主机并使用部署密钥进行筛选。
找到部署代理 EC2 实例。
使用 EC2 Instance Connect 连接到该实例并接受所有默认设置。
查看可用升级¶
在部署代理 EC2 实例上执行以下脚本,运行以下脚本:
./upgrade-data-plane.sh
该脚本会显示各种部署组件的当前版本。如果没有可用升级,您将看到类似于以下内容的输出:
openflow-data-plane-agent-aws is set to version 0.13.0
No upgrade is available
openflow-dataplane-service-chart is set to version 0.38.0-9ea0e552
No upgrade is available
openflow-dataplane-ui-chart is set to version 0.4.0-b4b1258f
No upgrade is available
openflow-runtime-gateway is set to version 2025.5.5.14
No upgrade is available
runtime-operator-chart is set to version 0.30.0-52360e44
No upgrade is available
启动升级¶
如果输出表明有升级可用,则有两种选择:
等待自动升级:系统将在大约 10 分钟内自动启动升级过程。
手动升级:若要立即开始升级,请运行以下命令:
./create.sh
监控升级过程¶
若要跟踪升级进度,请使用 journalctl
命令:
journalctl -u openflow-apply-infrastructure -f -n 250
确认升级成功¶
升级成功时,通常会显示类似于下面这样的输出:
All resources applied successfully and log uploaded to s3
openflow-apply-infrastructure.service: Deactivated successfully
升级运行时¶
无论是在推出新的 Openflow 处理器或现有处理器的更新版本时,还是在引入新的 Openflow 运行时功能时,Snowflake 都会提供更新。在 Openflow 运行时有可用更新时,您将在 Openflow UI 上您的运行时旁边看到一个升级图标。
若要升级运行时,请执行以下操作:
导航到 Openflow。
选择 Runtimes 选项卡。
在要升级的运行时所在行中,选择“More options”图标。
选择 Upgrade。