Docker · Kubernetes

Externe toegang tot Docker en Kubernetes - Awacino in uw containers

De Awacino Unattended Client als kant-en-klare Docker-image: één docker compose-bestand, en de host en zijn netwerk zijn overal bereikbaar - direct, end-to-end versleuteld, zonder open poorten. Voor Kubernetes zijn een DaemonSet en een Helm-chart gepland.

compose.yaml
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
De app vult uw installatiecode in. Eén installatiecode per apparaat.
Gepland

Kubernetes

De Awacino-image is een standaard containerimage voor linux/amd64 en linux/arm64 - dezelfde image is de basis voor Kubernetes.

Volgende stap: een DaemonSet die Awacino op elke node draait en een Helm chart voor de installatie. Dan zijn elke node en het clusternetwerk bereikbaar zoals een Docker-host vandaag - direct, end-to-end versleuteld, zonder open poort en zonder VPN.

  • DaemonSet: Awacino op elke node
  • Helm chart voor de installatie
  • Nodes en clusternetwerk bereikbaar zonder open poort

Binnen een minuut ingesteld

  1. In de Awacino-app: Onbeheerd apparaat toevoegen en daarna Installeren op NAS.
  2. De app toont uw installatiecode en een compose.yaml waarin de code al is ingevuld.
  3. Start het: docker compose up -d - of plak het bestand in de containerbeheerder van uw NAS.
  4. Het apparaat verschijnt binnen een minuut in de app. De installatiecode wordt één keer gebruikt.

De image: docker.awacino.net/awacino/unattended:latest - voor linux/amd64 en linux/arm64.

Start bij het opstarten

restart: unless-stopped - de container komt na elke herstart terug met Docker en het apparaat is weer bereikbaar zonder dat iemand zich aanmeldt.

De host en zijn netwerk

Met het hostnetwerk bereikt Beam in het hele netwerk waarin de host zich bevindt; de Awacino-terminal opent op de host zelf.

Updates behouden de koppeling

Identiteit, certificaten en client-updates staan in het volume awacino-data, dus het opnieuw aanmaken of updaten van de container behoudt de koppeling van het apparaat.

Containerbeheerders van NAS-systemen

Synology Container Manager, QNAP Container Station, TrueNAS SCALE en Unraid - plak het compose-bestand en start het.

Veel apparaten

Elk apparaat krijgt in de app een eigen installatiecode, zodat u hetzelfde compose-bestand op veel hosts kunt uitrollen, met telkens één code.

Kubernetes

De image draait overal waar Docker, Docker Compose en containerbeheerders van NAS-systemen draaien. Kubernetes-implementatie (DaemonSet / Helm) is gepland.

Waarom een container

Geen pakketten om op de host te installeren en niets handmatig te configureren: de container brengt de client mee, houdt hem bijgewerkt en start met Docker. Geen port forwarding, geen VPN-server.

Veelgestelde vragen

Hoe krijg ik toegang op afstand tot een Docker-host?

Draai de Awacino-image met docker compose. De host verschijnt in de Awacino-app en u bereikt hem en zijn netwerk - terminal, SSH, webinterfaces - rechtstreeks en end-to-end versleuteld.

Start de container automatisch na een herstart?

Ja. Het compose-bestand stelt restart: unless-stopped in, zodat de container bij elke start met Docker opstart.

Kan ik één installatiecode voor meerdere apparaten gebruiken?

Nee, elk apparaat krijgt in de app een eigen installatiecode en gebruikt die één keer.

Is er een Helm-chart voor Kubernetes?

Nog niet. Kubernetes-implementatie (DaemonSet / Helm) is gepland; vandaag draait de image met Docker, Docker Compose en containerbeheerders van NAS-systemen.