Acesso remoto a Docker e Kubernetes - Awacino nos seus contentores
O Awacino Unattended Client como imagem Docker pronta: um ficheiro docker compose, e o anfitrião e a sua rede ficam acessíveis de qualquer lugar - direto, cifrado de ponta a ponta, sem portas abertas. Para o Kubernetes estão previstos um DaemonSet e um chart Helm.
services: awacino: image: docker.awacino.net/awacino/unattended:latest restart: unless-stopped network_mode: host pid: host privileged: true cap_add: [NET_ADMIN] environment: AWACINO_SETUP_CODE: "YOUR-SETUP-CODE" volumes: - awacino-data:/opt/awabon volumes: awacino-data:
$ docker compose up -d
Kubernetes
A imagem do Awacino é uma imagem de contentor padrão para linux/amd64 e linux/arm64 - a mesma imagem é a base para o Kubernetes.
A seguir: um DaemonSet que executa o Awacino em cada nó e um Helm chart para a instalação. Então cada nó e a rede do cluster ficam acessíveis como hoje um anfitrião Docker - diretamente, com encriptação de ponta a ponta, sem porta aberta e sem VPN.
- DaemonSet: Awacino em cada nó
- Helm chart para a instalação
- Nós e rede do cluster acessíveis sem porta aberta
Configurado num minuto
- Na aplicação Awacino: Adicionar dispositivo unattended e depois Instalar no NAS.
- A aplicação mostra o seu código de configuração e um compose.yaml com o código já preenchido.
- Arranque-o: docker compose up -d - ou cole o ficheiro no gestor de contentores do seu NAS.
- O dispositivo aparece na aplicação em menos de um minuto. O código de configuração é usado uma só vez.
A imagem: docker.awacino.net/awacino/unattended:latest - para linux/amd64 e linux/arm64.
Arranca com o sistema
restart: unless-stopped - o contentor volta com o Docker após cada reinício, e o dispositivo fica novamente acessível sem ninguém iniciar sessão.
O anfitrião e a sua rede
Com a rede do anfitrião, o Beam in alcança toda a rede em que o anfitrião se encontra; o terminal Awacino abre no próprio anfitrião.
As atualizações mantêm o emparelhamento
A identidade, os certificados e as atualizações do cliente ficam no volume awacino-data, pelo que recriar ou atualizar o contentor mantém o dispositivo emparelhado.
Gestores de contentores de NAS
Synology Container Manager, QNAP Container Station, TrueNAS SCALE e Unraid - cole o ficheiro compose e arranque-o.
Muitos dispositivos
Cada dispositivo recebe o seu próprio código de configuração da aplicação, por isso pode distribuir o mesmo ficheiro compose por muitos anfitriões, um código para cada.
Kubernetes
A imagem funciona onde quer que corram Docker, Docker Compose e gestores de contentores de NAS. A implementação em Kubernetes (DaemonSet / Helm) está planeada.
Porquê um contentor
Sem pacotes para instalar no anfitrião e nada para configurar à mão: o contentor traz o cliente, mantém-no atualizado e arranca com o Docker. Sem redirecionamento de portas, sem servidor VPN.
Perguntas frequentes
Como obtenho acesso remoto a um anfitrião Docker?
Execute a imagem Awacino com docker compose. O anfitrião aparece na aplicação Awacino e chega a ele e à sua rede - terminal, SSH, interfaces web - de forma direta e cifrada de ponta a ponta.
O contentor arranca automaticamente após um reinício?
Sim. O ficheiro compose define restart: unless-stopped, pelo que arranca com o Docker em cada arranque do sistema.
Posso usar um código de configuração para vários dispositivos?
Não, cada dispositivo recebe o seu próprio código de configuração da aplicação e usa-o uma só vez.
Existe um Helm chart para Kubernetes?
Ainda não. A implementação em Kubernetes (DaemonSet / Helm) está planeada; hoje a imagem funciona com Docker, Docker Compose e gestores de contentores de NAS.