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

用户也可以在 CVM 所在 VPC 上使用 ENI 对外暴露 Pod,然后将不同的 ENI 网卡绑定到 CLB 上,使能高性能网络转发能力。
操作步骤
启用 ENI 独立网卡
1. 登录 腾讯云容器服务控制台。
2. 在集群管理页面,单击需要启用 ENI 独立网卡的集群 ID,进入该集群详情页。
3. 选择页面左侧组件管理,在组件列表页面单击新建。
4. 在新建组件管理页面,勾选 “EniNetwork(Eni 独立网卡组件)”,并单击参数配置。如下图所示:n

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

4.2 在 API密钥管理 页面中创建并复制
SecretId
和 SecretKey
。4.3 在 “ENI 独立网卡参数设置”弹窗中,输入
SecretId
和 SecretKey
后,单击确定。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/hostnameoperator: Invalues:- cvm-2cxgi4ow #访问目标的 cvm 节点 ID
关闭 ENI 独立网卡
1. 登录 腾讯云容器服务控制台。
2. 在集群管理页面,单击需要关闭 ENI 独立网卡的集群 ID,进入该集群详情页。
3. 选择页面左侧组件管理,在组件列表页面单击组件右侧的删除。
4. 在“删除资源”弹窗中,单击确定,即可关闭 ENI 独立网卡功能。