Docker · Kubernetes

Daljinski pristup za Docker i Kubernetes - Awacino u vašim kontejnerima

Awacino Unattended Client kao gotova Docker slika: jedna datoteka docker compose i domaćin s njegovom mrežom dostupni su odasvud - izravno, šifrirano od kraja do kraja, bez otvorenih portova. Za Kubernetes planirani su DaemonSet i 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
Aplikacija upisuje Vaš kôd za postavljanje. Jedan kôd za postavljanje po uređaju.
Planirano

Kubernetes

Awacino image standardni je container image za linux/amd64 i linux/arm64 - isti je image osnova za Kubernetes.

Slijedi: DaemonSet koji pokreće Awacino na svakom čvoru i Helm chart za instalaciju. Tada će svaki čvor i mreža klastera biti dostupni kao Docker host danas - izravno, end-to-end šifrirano, bez otvorenog porta i bez VPN-a.

  • DaemonSet: Awacino na svakom čvoru
  • Helm chart za instalaciju
  • Čvorovi i mreža klastera dostupni bez otvorenog porta

Postavljanje u minutu

  1. U aplikaciji Awacino: Dodaj uređaj koji je uvijek uključen, zatim Instaliraj na NAS.
  2. Aplikacija prikazuje Vaš kôd za postavljanje i datoteku compose.yaml s već upisanim kodom.
  3. Pokrenite je: docker compose up -d - ili datoteku zalijepite u upravitelj kontejnera na svom NAS-u.
  4. Uređaj se u aplikaciji pojavljuje unutar minute. Kôd za postavljanje koristi se jednom.

Slika: docker.awacino.net/awacino/unattended:latest - za linux/amd64 i linux/arm64.

Pokreće se pri podizanju sustava

restart: unless-stopped - kontejner se nakon svakog ponovnog pokretanja vraća s Dockerom, a uređaj je ponovno dostupan bez da se itko prijavi.

Domaćin i njegova mreža

Uz mrežu domaćina Beam in dosiže cijelu mrežu u kojoj se domaćin nalazi; Awacino terminal otvara se na samom domaćinu.

Ažuriranja čuvaju uparivanje

Identitet, certifikati i ažuriranja klijenta nalaze se u volumenu awacino-data, pa ponovno stvaranje ili ažuriranje kontejnera zadržava uparenost uređaja.

Upravitelji kontejnera na NAS-u

Synology Container Manager, QNAP Container Station, TrueNAS SCALE i Unraid - zalijepite datoteku compose i pokrenite je.

Mnogo uređaja

Svaki uređaj iz aplikacije dobiva vlastiti kôd za postavljanje, pa istu datoteku compose možete postaviti na mnogo domaćina, svaki s jednim kodom.

Kubernetes

Slika radi svugdje gdje rade Docker, Docker Compose i upravitelji kontejnera na NAS-u. Postavljanje na Kubernetes (DaemonSet / Helm) je planirano.

Zašto kontejner

Nema paketa za instalaciju na domaćinu i ničega za ručno podešavanje: kontejner donosi klijenta, održava ga ažurnim i pokreće se s Dockerom. Bez preusmjeravanja portova, bez VPN poslužitelja.

Pitanja koja ljudi postavljaju

Kako dobiti daljinski pristup Docker domaćinu?

Pokrenite sliku Awacino pomoću docker compose. Domaćin se pojavljuje u aplikaciji Awacino, a Vi do njega i njegove mreže - terminal, SSH, web sučelja - dolazite izravno i šifrirano od kraja do kraja.

Pokreće li se kontejner automatski nakon ponovnog pokretanja?

Da. Datoteka compose postavlja restart: unless-stopped, pa se kontejner pokreće s Dockerom pri svakom podizanju sustava.

Mogu li jedan kôd za postavljanje koristiti za više uređaja?

Ne, svaki uređaj iz aplikacije dobiva vlastiti kôd za postavljanje i koristi ga jednom.

Postoji li Helm chart za Kubernetes?

Još ne. Postavljanje na Kubernetes (DaemonSet / Helm) je planirano; danas slika radi s Dockerom, Docker Composeom i upraviteljima kontejnera na NAS-u.