virtual-kubelet
Introdução
O complemento virtual-kubelet é uma implementação do projeto de código aberto Virtual Kubelet. Quando ocorrem picos de tráfego momentâneos em clusters do CCE, o virtual-kubelet usa a CCI da HUAWEI CLOUD para criar pods para StatefulSets e tarefas, eliminando a sobrecarga de redimensionamento de clusters do CCE. Para detalhes, veja virtual kubelet.
Descrição do parâmetro
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
basic |
Sim |
Tabela 2 object |
Parâmetros básicos de configuração do complemento. |
flavor |
Sim |
Tabela 3 object |
Especificações do complemento. |
custom |
Sim |
Tabela 4 object |
Parâmetros de complemento personalizados. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
available_zone |
Sim |
String |
AZ onde o complemento é implementado. Exemplo: cn-north-4a |
cci_address |
Sim |
String |
Endereço de acesso e número de porta da CCI. Exemplo: https://cci.cn-north-4.myhuaweicloud.com:443 |
euleros_version |
Sim |
String |
Versão do EulerOS. O valor é fixado em 2.2.5. |
iam_address |
Sim |
String |
Endereço de acesso e número de porta da IAM. Exemplo: https://iam.cn-north-4.myhuaweicloud.com:443 |
swr_addr |
Sim |
String |
Endereço de acesso do SWR. Exemplo: wr.cn-north-4.myhuaweicloud.com |
swr_user |
Sim |
String |
Nome de usuário do SWR. O valor padrão é hwofficial. |
rbac_enabled |
Sim |
String |
Se o RBAC é suportado. Se o RBAC for suportado, o valor é true. |
cluster_id |
Sim |
String |
ID do cluster |
cluster_name |
Sim |
String |
Nome do cluster |
vpc_id |
Sim |
String |
ID de VPC |
network_id |
Sim |
String |
ID da sub-rede |
security_group_id |
Sim |
String |
ID do grupo de segurança |
project_id |
Sim |
String |
ID do projeto |
region |
Sim |
String |
Região Exemplo: cn-north-4 |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
description |
Não |
String |
Descrição do complemento. |
name |
Sim |
String |
Nome do flavor do complemento. O valor é fixado em Single-instance. |
replicas |
Sim |
String |
Número de pods. O valor padrão é 1. |
resources |
Sim |
resources object |
Cotas de recursos de contêiner (CPU e memória). |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
isInstallProxy |
Não |
String |
Interfuncionamento entre serviços. true: os pods em um cluster do Cloud Container Engine (CCE) podem se comunicar com pods em um cluster de uma Cloud Container Instance (CCI) por meio do Serviço do Kubernetes. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
limitsCpu |
Sim |
String |
Limite de tamanho da CPU (unidade: MB). Valor padrão: 250m |
limitsMem |
Sim |
String |
Limite de tamanho da memória (unidade: Mi). Valor padrão: 512Mi |
name |
Sim |
String |
Nome do complemento. O valor é fixado em virtual-kubelet. |
requestsCpu |
Sim |
String |
Tamanho da CPU solicitado (unidade: MB). Valor padrão: 250m |
requestsMem |
Sim |
String |
Tamanho de memória solicitado (unidade: Mi). Valor padrão: 512Mi |
Exemplo de solicitação
{ "metadata": { "annotations": { "addon.install/type": "install" } }, "spec": { "clusterID": "ccbe7bdf-4**9-3**b-b**4-0********78", "version": "1.0.3", "addonTemplateName": "virtual-kubelet", "values": { "basic": { "available_zone": "cn-north-4a", "cci_address": "https://cci.cn-north-4.myhuaweicloud.com:443", "euleros_version": "2.2.5", "iam_address": "https://iam.cn-north-4.myhuaweicloud.com:443", "swr_addr": "swr.cn-north-4.myhuaweicloud.com", "swr_user": "hwofficial", "rbac_enabled": true, "cluster_id": "ccbe7bdf-4**9-3**b-b**4-0********78", "cluster_name": "test-vk", "vpc_id": "2372199f-e6e0-48be-9437-e774aae6bd70", "network_id": "863a5e6c-e4f5-45f8-80d9-5090f17a767b", "security_group_id": "ac3c1a82-f320-495a-b81d-e7aaa6b304a4", "project_id": "085a4*********00a9ccf7fba", "region": "cn-north-4" }, "flavor": { "description": "Redundancy backup is not available for the add-on.", "name": "Single-instance", "replicas": 1, "resources": [{ "limitsCpu": "250m", "limitsMem": "512Mi", "name": "virtual-kubelet", "requestsCpu": "250m", "requestsMem": "512Mi" }] }, "custom": { "isInstallProxy": true } } } }