本文主要介绍如何通过控制台和 YAML 为节点绑定弹性公网 IP(Elastic IP,EIP)并开启公网访问。
注意事项
针对开启了公网访问的节点池,每个新增的原生节点将创建并绑定一个 EIP。
EIP 和节点的生命周期保持一致,并随节点的销毁而销毁。
原生节点不针对 EIP 额外收费,EIP 收费模式请参考 弹性公网 IP 计费说明。
通过控制台为原生节点开启公网访问
1. 登录 容器服务控制台,选择左侧导航栏中的集群。
2. 在集群列表页中,单击集群 ID,进入该集群详情页。
3. 选择左侧菜单栏中的节点管理 > Worker 节点,在节点池页面单击新建并选择原生节点。
4. 在新建节点池页面,勾选创建弹性公网 IP,如下图所示:
![](https://qcloudimg.tencent-cloud.cn/image/document/70de756a8b4ce4040e92f5bf1a84f6c4.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/70de756a8b4ce4040e92f5bf1a84f6c4.png)
5. 单击创建节点池即可。
通过 YAML 为原生节点开启公网访问
字段介绍
字段名称 | 字段值 | 含义 |
spec.template.spec.providerSpec.value.internetAccessible | addressType | EIP :不填写则默认为常规 BGP IP,即普通 EIP。HighQualityEIP :精品 BGP IP,即精品 EIP。 |
| chargeType | 计费模式: TrafficPostpaidByHour :流量按小时后付费。BandwidthPostpaidByHour :带宽按小时后付费。BandwidthPackage :共享带宽包付费,需在 EIP 侧开通共享带宽包白名单。 |
| maxBandwidthOut | 带宽上限,单位 Mbps。 |
| bandwidthPackageID | 指定共享带宽包(请填写带宽包 ID)。 |
说明
关于 EIP 类型介绍和注意事项详情请参考 申请 EIP。
精品 EIP 目前账户类型仅支持标准账户,地域仅支持中国香港,计费模式仅支持共享带宽包。若无精品 BGP 带宽包,您可前往 私有网络控制台 > 共享带宽包创建。
YAML 示例
apiVersion: node.tke.cloud.tencent.com/v1beta1kind: MachineSetmetadata:name: np-ohh7gaekspec:deletePolicy: RandomdisplayName: HighQualityEIP-testinstanceTypes:- SA2.MEDIUM2replicas: 1scaling:createPolicy: ZonePrioritymaxReplicas: 4subnetIDs:- subnet-xxxxxxxtemplate:metadata:labels:node.tke.cloud.tencent.com/machineset: np-ohh7gaekspec:providerSpec:type: Nativevalue:instanceChargeType: PostpaidByHourlifecycle: {}management:nameservers:- 183.60.83.19- 183.60.82.98metadata:creationTimestamp: nullsecurityGroupIDs:- sg-5lxe2r2psystemDisk:diskSize: 50diskType: CloudPremiuminternetAccessible:chargeType: BandwidthPackagebandwidthPackageID: bwp-95xr2686maxBandwidthOut: 100addressType: HighQualityEIPruntimeRootDir: /var/lib/containerdtype: Native