Foi disponibilizada uma nova versão do Embrapa I/O (a 1.25.3) com algumas funcionalidades complementares. Para aprimorar a funcionalidade do relatório de análise estática do código (advinda da integração com o SonarQube), foi disponibilizado nos cards de projetos um novo recurso visual para exibir de forma simplificada e gráfica as linguagens de programação que predominam nas aplicações:

Gráfico de linguagens de programação predominantes

Os clusters de deploy de aplicações ganharam alguns novos recursos e, como são opcionais, agora no wizard de configuração da build, no passo de exibição de informações/escolha do cluster, aparecem quais recursos estão disponíveis:

Recursos do cluster

Os recursos possíveis de serem habilitados são:

  • SMTP: Se há um servidor de SMTP para envio de e-mails associado a este cluster. Se existir, as informações para conexão estarão na subseção logo abaixo.

  • IP Público: Se o cluster possui um IP Público. Caso possua, é possível o acesso direto às portas provisionadas para os serviços e, com isso, disponibilizar nele serviços não-HTTP, tal como brokers IoT (MQTT, CoAP, AMQP, XMPP, etc). Caso não possua, todas as aplicações neste cluster estarão acessíveis apenas pelo provisionamento HTTPS que o Embrapa I/O faz (roteando o tráfego pelo balanceador de carga via virtual proxy).

  • Web Terminal: Se o cluster suporta o Web Terminal, uma nova funcionalidade que será detalhada logo abaixo.

  • Registro: Se o cluster possui registro local para as imagens dos containers. O Embrapa I/O não possui um registro centralizado das imagens. Porém, é possível contornar isso utilizando o registro local do cluster, caso esteja disponível.

  • Backup: Se existe neste cluster processo automatizado e individualizado de backup das aplicações.

  • Snapshot: Se é realizado o backup do tipo snapshot na(s) VM(s) do cluster em questão.

Atenção! Repare que o recursos de backup difere do recurso de snapshot. No primeiro, caso esteja disponível, será possível a recuperação de aplicações específicas, de forma individualizada. No segundo, o restore da VM é realizada em caso de um problema crítico, que afete o cluster como um todo.

Por fim, foi disponibilizado o recurso de Web Terminal na dashboard do Embrapa I/O. Assim, é possível agora acessar remotamente os containers via terminal utilizando o ash, bash, dash ou sh:

Web Terminal

Atenção! Esta funcionalidade ainda é “experimental”, portanto deve ser utilizada com cautela e informado qualquer problema.

Conforme mencionado acima, o recurso do Web Terminal precisa estar habilitado no cluster e, portanto, é necessário verificar no momento da configuração da build para deploy se está disponível no cluster preterido.