Defina limites de largura de banda por pod para aplicar a Qualidade de Serviço (QoS), melhorar a estabilidade da rede e reforçar a segurança.
Como funciona
Adicione as anotações kubernetes.io/ingress-bandwidth e kubernetes.io/egress-bandwidth ao metadata do pod no manifesto da sua carga de trabalho. O ECI lê essas anotações no momento da criação do pod e aplica os limites de largura de banda correspondentes.
Pré-requisitos
Antes de começar, certifique-se de ter:
Um pod ou uma carga de trabalho baseada em Elastic Container Instance (ECI) para configure
Permissão para crie ou implantar cargas de trabalho em seu cluster
Defina os limites de largura de banda
Adicione as seguintes anotações ao metadata do pod:
|
Anotação |
Descrição |
|
|
Largura de banda máxima de entrada |
|
|
Largura de banda máxima de saída |
Unidades compatíveis: TB, T, GB, G, MB, M, KB, K, B. Se você não especificar uma unidade, o padrão será B (bytes).
O valor da anotação representa bytes por segundo. O sistema converte esse valor para a taxa de bits equivalente. Por exemplo:
|
Valor da anotação |
Largura de banda real |
|
|
320 Mbit/s |
|
|
80 Mbit/s |
Exemplo: Deployment com limites de largura de banda
Para um Deployment, adicione as anotações na seção spec.template.metadata:
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 # Limit the inbound bandwidth of the pod.
kubernetes.io/egress-bandwidth: 10M # Limit the outbound bandwidth of the pod.
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80
Notas de uso
As anotações devem estar no
metadatado pod, e não nometadatada carga de trabalho de nível superior. Para um Deployment, usespec.template.metadata.As anotações de largura de banda só têm efeito quando um pod é criado. Adicionar ou modificar anotações em um pod existente não surte efeito.