出于網絡穩定性、安全性和QoS等考慮,如果您的業務有網絡限速的需求,可以在創建ECI Pod時,為其指定入方向和出方向的帶寬,從而對出入流量進行限速。
配置說明
創建ECI Pod時,您可以在Pod metadata中添加Annotation來指定入方向和出方向帶寬值,帶寬值的單位支持TB、T、GB、G、MB、M、KB、K、B等。如果未填寫單位,則默認對應的單位為B,即字節。
說明
此處帶寬值的單位指的是Annotation中取值傳入的單位,系統會自動添加Bps(Byte per second)換算成帶寬,即如果傳入40M
,會自動換算成320 Mbps。
相關Annotation如下:
kubernetes.io/ingress-bandwidth:入方向帶寬。
kubernetes.io/egress-bandwidth:出方向帶寬。
重要
Annotation請添加在Pod的metadata下,例如:創建Deployment時,Annotation需添加在spec>template>metadata下。
僅支持在創建ECI Pod時添加ECI相關Annotation來生效ECI功能,更新ECI Pod時添加或者修改ECI相關Annotation均不會生效。
配置示例
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
kubernetes.io/ingress-bandwidth: 40M # 限制入方向帶寬
kubernetes.io/egress-bandwidth: 10M # 限制出方向帶寬
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80
文檔內容是否對您有幫助?