Edge Node

O Azion Edge Node permite que você crie a sua própria estrutura Edge e habilite a instalação de serviços e recursos em tempo real.

É aberto e pode ser executado em vários tipos de arquiteturas de microprocessador: x86 e ARM, e em vários tipos de tamanho de equipamento, incluindo Raspberry PI, equipamentos de rede como switches de rede e roteadores SD-WAN, assim como servidores corporativos.


Implementação

EscopoGuia
Edge NodeEdge Node primeiros passos

Comandos e opções do agente

O agente do Edge Orchestrator apresenta alguns comandos e opções para facilitar o seu uso.

Descrição
--debug ou -dDefine os logs do agente como modo depuração.
--help ou -hAjuda sobre os comandos que podem ser executados no agente.
installInstala o agente no device do cliente; copia o binário para o local de instalação; adiciona o agente do Edge Orchestrator ao gerenciador de serviços do device (caso exista); e configura as credenciais para autenticação do Edge Node.
start [--foreground]Inicializa o agente do Edge Orchestrator por meio do gerenciador de serviços do device.
Observação: a opção foreground é utilizada para execução em primeiro plano.
start [-g OR --join-group]Ao utilizar estas flags seguidas por uma lista de nomes de grupos separada por vírgulas, você pode registrar seu edge-node com o(s) grupo(s) especificado(s) através da linha de comando ao iniciá-lo pela primeira vez.
Exemplo: sudo edge-orchestrator start -g GROUP1,GROUP2,GROUP3 --foreground
start [-n OR --set-name]Ao utilizar estas flags seguidas do nome desejado, você pode especificar o nome de seu novo node através da linha de comando ao iniciá-lo pela primeira vez . Caso não sejam usadas, o hostname é usado como valor padrão.
Exemplo: sudo edge-orchestrator start -n Edgenodename --foreground
statusObtém o status de execução do agente do Edge Orchestrator.
stopPara a execução do agente do Edge Orchestrator por meio do gerenciador de serviços do device.
uninstallDesinstala o agente do device do cliente. Remove o binário do local de instalação; remove o agente do Edge Orchestrator do gerenciador de serviços do device (caso exista).
Observação: as credenciais de autenticação permanecem no device e podem ser removidas via painel de controle da Azion.
--version ou -vExibe a versão do agente instalado.

Como observado na tabela acima podemos ter as seguintes start-flags:

--foreground --join-group or -g --set-name or -n

As start-flags são opcionais.


Watcher

Para evitar qualquer mudança de configuração nos recursos administrados pelo Orchestrator, o agente oferece um recurso chamado Watcher.

É um recurso não gerenciável de nosso agente que restaura qualquer arquivo adulterado, ou seja, consiste em um grupo de workers que verifica periodicamente todos os arquivos provisionados procurando por qualquer desvio – modificação ou remoção – com base no último manifesto aplicado, restaurando o estado desejado, se necessário.

Você pode verificar qualquer ação feita pelo Watcher consultando o logfile /var/log/azion/edge-orchestrator.log.

/var/log/azion/edge-orchestrator.log
{"level":"info","time":"2021-09-22T17:31:16Z","message":"finished applying resources for version 3128"}
{"level":"info","time":"2021-09-22T17:31:16Z","message":"apply manifest 3128 finished"}
{"level":"info","time":"2021-09-22T17:31:16Z","message":"watcher: started with period of 60 seconds using 5 workers"}
{"level":"info","time":"2021-09-22T17:32:16Z","message":"watcher: dispatching workers"}
{"level":"info","time":"2021-09-22T17:32:16Z","message":"watcher: dispatched 5 workers"}
{"level":"info","time":"2021-09-22T17:32:16Z","message":"watcher: workers finished"}
{"level":"info","time":"2021-09-22T17:32:16Z","message":"watcher: checked 19576 artifacts, 0 drifted from manifest."}


Contribuidores