出於網路穩定性、安全性和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