Docker · Kubernetes

Docker és Kubernetes távoli elérése - Awacino a konténereiben

Az Awacino Unattended Client kész Docker-image-ként: egyetlen docker compose fájl, és a gazdagép meg a hálózata bárhonnan elérhető - közvetlenül, végpontok közötti titkosítással, nyitott portok nélkül. A Kubernetes-hez DaemonSet és Helm chart van tervben.

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
Az alkalmazás kitölti a beállítási kódot. Eszközönként egy beállítási kód.
Tervezett

Kubernetes

Az Awacino image szabványos konténer-image linux/amd64 és linux/arm64 platformra - ugyanez az image a Kubernetes alapja is.

Következő lépés: egy DaemonSet, amely minden csomóponton futtatja az Awacinót, és egy Helm chart a telepítéshez. Ezután minden csomópont és a fürt hálózata úgy érhető el, mint ma egy Docker-gazda - közvetlenül, végponttól végpontig titkosítva, nyitott port és VPN nélkül.

  • DaemonSet: Awacino minden csomóponton
  • Helm chart a telepítéshez
  • Csomópontok és fürthálózat elérhető nyitott port nélkül

Egy perc alatt beállítva

  1. Az Awacino alkalmazásban: Unattended eszköz hozzáadása, majd Telepítés NAS-ra.
  2. Az alkalmazás megjeleníti a beállítási kódot és egy compose.yaml fájlt a kitöltött kóddal.
  3. Indítsa el: docker compose up -d - vagy illessze be a fájlt a NAS konténerkezelőjébe.
  4. Az eszköz egy percen belül megjelenik az alkalmazásban. A beállítási kód egyszer használható.

Az image: docker.awacino.net/awacino/unattended:latest - linux/amd64 és linux/arm64 platformra.

Rendszerindításkor indul

restart: unless-stopped - a konténer minden újraindítás után a Dockerrel együtt visszatér, és az eszköz újra elérhető, anélkül hogy bárkinek be kellene jelentkeznie.

A gazdagép és a hálózata

A gazdagép hálózatával a Beam in eléri a teljes hálózatot, amelyben a gazdagép van; az Awacino terminál magán a gazdagépen nyílik meg.

A frissítések megőrzik a párosítást

Az azonosító, a tanúsítványok és a kliensfrissítések az awacino-data kötetben vannak, így a konténer újralétrehozása vagy frissítése után az eszköz párosítva marad.

NAS konténerkezelők

Synology Container Manager, QNAP Container Station, TrueNAS SCALE és Unraid - illessze be a compose fájlt, és indítsa el.

Sok eszköz

Minden eszköz saját beállítási kódot kap az alkalmazástól, így ugyanazt a compose fájlt sok gazdagépre kiteheti, mindegyikhez egy-egy kóddal.

Kubernetes

Az image mindenhol fut, ahol Docker, Docker Compose és NAS konténerkezelők futnak. A Kubernetes-telepítés (DaemonSet / Helm) tervben van.

Miért konténer

Nincs telepítendő csomag a gazdagépen, és semmit sem kell kézzel konfigurálni: a konténer hozza a klienst, frissen tartja, és a Dockerrel együtt indul. Nincs port forwarding, nincs VPN-szerver.

Gyakori kérdések

Hogyan érhetek el távolról egy Docker-gazdagépet?

Futtassa az Awacino image-et docker compose-zal. A gazdagép megjelenik az Awacino alkalmazásban, és közvetlenül, végpontok közötti titkosítással eléri azt és a hálózatát - terminál, SSH, webes felületek.

A konténer újraindítás után automatikusan elindul?

Igen. A compose fájl a restart: unless-stopped beállítást tartalmazza, így minden rendszerindításkor a Dockerrel együtt indul.

Használhatok egy beállítási kódot több eszközhöz?

Nem, minden eszköz saját beállítási kódot kap az alkalmazástól, és azt egyszer használja.

Van Helm chart Kuberneteshez?

Még nincs. A Kubernetes-telepítés (DaemonSet / Helm) tervben van; ma az image Dockerrel, Docker Compose-zal és NAS konténerkezelőkkel fut.