Docker · Kubernetes

Fjärråtkomst till Docker och Kubernetes - Awacino i dina containrar

Awacino Unattended Client som färdig Docker-image: en docker compose-fil, och värden och dess nätverk kan nås var som helst ifrån - direkt, krypterat från ände till ände, utan öppna portar. För Kubernetes planeras en DaemonSet och ett Helm-chart.

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
Appen fyller i din installationskod. En installationskod per enhet.
Planerat

Kubernetes

Awacino-imagen är en vanlig containerimage för linux/amd64 och linux/arm64 - samma image är grunden för Kubernetes.

Nästa steg: en DaemonSet som kör Awacino på varje nod och ett Helm chart för installationen. Då kan varje nod och klustrets nätverk nås som en Docker-värd idag - direkt, end-to-end-krypterat, utan öppen port och utan VPN.

  • DaemonSet: Awacino på varje nod
  • Helm chart för installationen
  • Noder och klustrets nätverk kan nås utan öppen port

Klart på en minut

  1. I Awacino-appen: Lägg till unattended-enhet, sedan Installera på NAS.
  2. Appen visar din installationskod och en compose.yaml med koden ifylld.
  3. Starta den: docker compose up -d - eller klistra in filen i din NAS containerhanterare.
  4. Enheten dyker upp i appen inom en minut. Installationskoden används en gång.

Imagen: docker.awacino.net/awacino/unattended:latest - för linux/amd64 och linux/arm64.

Startar vid uppstart

restart: unless-stopped - containern kommer tillbaka med Docker efter varje omstart, och enheten är nåbar igen utan att någon loggar in.

Värden och dess nätverk

Med värdnätverket når Beam in hela nätverket som värden befinner sig i; Awacino-terminalen öppnas på själva värden.

Uppdateringar behåller parkopplingen

Identitet, certifikat och klientuppdateringar finns i volymen awacino-data, så att skapa om eller uppdatera containern behåller enhetens parkoppling.

Containerhanterare för NAS

Synology Container Manager, QNAP Container Station, TrueNAS SCALE och Unraid - klistra in compose-filen och starta den.

Många enheter

Varje enhet får sin egen installationskod från appen, så du kan rulla ut samma compose-fil till många värdar, en kod vardera.

Kubernetes

Imagen körs överallt där Docker, Docker Compose och containerhanterare för NAS körs. Kubernetes-driftsättning (DaemonSet / Helm) är planerad.

Varför en container

Inga paket att installera på värden och inget att konfigurera för hand: containern tar med klienten, håller den uppdaterad och startar med Docker. Ingen portvidarebefordran, ingen VPN-server.

Frågor som folk ställer

Hur får jag fjärråtkomst till en Docker-värd?

Kör Awacino-imagen med docker compose. Värden dyker upp i Awacino-appen, och du når den och dess nätverk - terminal, SSH, webbgränssnitt - direkt och krypterat från ände till ände.

Startar containern automatiskt efter en omstart?

Ja. Compose-filen sätter restart: unless-stopped, så den startar med Docker vid varje uppstart.

Kan jag använda en installationskod för många enheter?

Nej, varje enhet får sin egen installationskod från appen och använder den en gång.

Finns det ett Helm-chart för Kubernetes?

Inte ännu. Kubernetes-driftsättning (DaemonSet / Helm) är planerad; i dag körs imagen med Docker, Docker Compose och containerhanterare för NAS.