O componente yurt-app-manager oferece gerenciamento baseado em células na borda para clusters Kubernetes de borda.
Funcionamento
Na computação de borda, os nós estão fisicamente distribuídos em vários locais e diferem em zona, região, arquitetura de CPU, provedor de services de Internet (ISP) ou provedor de cloud. Essa distribuição dificulta o gerenciamento consistente de nós e a implantação de aplicações entre grupos. Além disso, os Services nativos do Kubernetes roteiam o tráfego arbitrariamente por todos os nós, o que pode causar falhas ou lentidão em requisições entre grupos.
O ACK@Edge resolve esse problema com um modelo baseado em células que isola o gerenciamento de nós, a implantação de aplicações e o roteamento de tráfego por node pool.

|
Tipo de célula |
Função |
|
Célula de nó |
Agrupa hosts em node pools por região ou atributo para permitir gerenciamento e manutenção conjuntos |
|
Célula de aplicação |
Implanta workloads em node pools específicos e permite controlar a quantidade de pods e a versão da imagem de contêiner em cada pool |
|
Célula de tráfego |
Configura a topologia do Service para restringir o acesso aos endpoints — por exemplo, limita uma aplicação de borda ao nó atual ou aos nós do mesmo node pool |
O yurt-app-manager implementa esse modelo por meio de dois controllers:
Controller NodePool: gerencia a criação e o ciclo de vida dos node pools.
Controller UnitedDeployment: gerencia centralmente workloads em múltiplos node pools.
Observações de uso
O yurt-app-manager vem instalado por padrão na criação de um cluster Kubernetes de borda. Para atualizá-lo, consulte Upgrade components in an edge Kubernetes cluster.
Para gerenciar node pools, consulte Overview of edge node pools.
Para implantar aplicações entre pools, consulte Use the UnitedDeployment controller to deploy applications.
Notas de versão
v0.10.6-8207677-aliyun
|
Campo |
Valor |
|
Data de lançamento |
2021-04-13 |
|
Endereço da imagem |
|
|
Impacto |
Sem impacto nos seus workloads |
Alterações:
Eleição por Lease ativada por padrão. A eleição de líder baseada em Lease agora tem suporte por padrão.
Suporte ao campo Patch no UnitedDeployment. O controller UnitedDeployment agora aceita o campo
Patch, que permite aplicar atributos personalizados por node pool — por exemplo, implantar uma versão diferente de imagem em um pool específico.
v0.9.11-c2c8cce-aliyun
|
Campo |
Valor |
|
Data de lançamento |
2021-01-14 |
|
Endereço da imagem |
|
|
Impacto |
Sem impacto nos seus workloads |
Alterações:
Lançamento inicial do componente yurt-app-manager.