有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

如果用户将腾讯云上的 CVM 作为边缘节点加入边缘集群,平台支持启用 ENI 独立网卡,在 CVM 节点部署的 pod 中绑定 ENI 独立网卡,实现高可用网络方案。
具体架构如下图所示:n


用户也可以在 CVM 所在 VPC 上使用 ENI 对外暴露 Pod,然后将不同的 ENI 网卡绑定到 CLB 上,使能高性能网络转发能力。

操作步骤

启用 ENI 独立网卡

2. 在集群管理页面,单击需要启用 ENI 独立网卡的集群 ID,进入该集群详情页。
3. 选择页面左侧组件管理,在组件列表页面单击新建
4. 在新建组件管理页面,勾选 “EniNetwork(Eni 独立网卡组件)”,并单击参数配置。如下图所示:n


4.1 在 “ENI 独立网卡参数设置”弹窗中,单击访问 API 密钥,跳转至密钥信息页面。n


4.2 在 API密钥管理 页面中创建并复制 SecretIdSecretKey
4.3 在 “ENI 独立网卡参数设置”弹窗中,输入 SecretIdSecretKey 后,单击确定
5. 在新建组件管理页面,单击完成,启用 ENI 网卡。
6. 选择页面左侧工作负载 > Deployment,进入 deployment 列表页。若列表中已有 deployment,则跳过该步骤;否则,新建 deployment
7. 选择页面左侧节点管理 > 节点,进入节点列表页。若列表中已有 CVM 节点,则跳过该步骤;否则,新建 CVM 节点
8. 在目标边缘集群的 Pod 中配置 ENI。
配置截图:n


边缘节点 ENI 独立网卡能力,只能支持腾讯云 CVM 类型的节点资源,因此部署应用的时候,需要通过 nodeAffinity 的能力将挂载 ENI 独立网卡的应用 pod 调度到实际的边缘 CVM 节点上,如下图所示(支持填写多个 CVM 节点 ID):n


实际代码:
template:
metadata:
annotations:
tke.cloud.tencent.com/networks: tke-direct-eni,flannel
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- cvm-2cxgi4ow #访问目标的 cvm 节点 ID

关闭 ENI 独立网卡

2. 在集群管理页面,单击需要关闭 ENI 独立网卡的集群 ID,进入该集群详情页。
3. 选择页面左侧组件管理,在组件列表页面单击组件右侧的删除
4. 在“删除资源”弹窗中,单击确定,即可关闭 ENI 独立网卡功能。