本文主要介绍如何通过 YAML 为节点绑定弹性公网 IP(Elastic IP,EIP)并开启公网访问。
注意事项
- 针对开启了公网访问的节点池,每个新增的原生节点将创建并绑定一个 EIP。
- EIP 和节点的生命周期保持一致,并随节点的销毁而销毁。
- 原生节点不针对 EIP 额外收费,EIP 收费模式请参考 弹性公网 IP 计费说明。
字段介绍
字段名称 | 字段值 | 含义 |
---|---|---|
spec.template.spec.providerSpec.value.internetAccessible |
addressType |
EIP :不填写则默认为常规 BGP IP,即普通 EIP。HighQualityEIP :精品 BGP IP,即精品 EIP。 |
chargeType |
计费模式:TrafficPostpaidByHour :流量按小时后付费。BandwidthPostpaidByHour :带宽按小时后付费。BandwidthPackage :共享带宽包付费,需在 EIP 侧开通共享带宽包白名单。 |
|
maxBandwidthOut | 带宽上限,单位 Mbps。 | |
bandwidthPackageID | 指定共享带宽包(请填写带宽包 ID)。 |
说明:
Yaml 示例
apiVersion: node.tke.cloud.tencent.com/v1beta1
kind: MachineSet
spec:
deletePolicy: Random
displayName: HighQualityEIP-test
instanceTypes:
- SA2.MEDIUM2
replicas: 1
scaling:
createPolicy: ZonePriority
maxReplicas: 4
subnetIDs:
- subnet-xxxxxxx
template:
metadata:
labels:
node.tke.cloud.tencent.com/machineset: np-ohh7gaek
spec:
providerSpec:
type: Native
value:
instanceChargeType: PostpaidByHour
lifecycle: {}
management:
nameservers:
- 183.60.83.19
- 183.60.82.98
metadata:
creationTimestamp: null
securityGroupIDs:
- sg-5lxe2r2p
systemDisk:
diskSize: 50
diskType: CloudPremium
internetAccessible:
chargeType: BandwidthPackage
bandwidthPackageID: bwp-95xr2686
maxBandwidthOut: 100
addressType: HighQualityEIP
runtimeRootDir: /var/lib/containerd
type: Native