Docker · Kubernetes

Docker- ja Kubernetes-etäkäyttö – Awacino konteissasi

Awacino Unattended Client valmiina Docker-imagena: yksi docker compose -tiedosto, ja isäntä sekä sen verkko ovat tavoitettavissa mistä tahansa – suoraan, päästä päähän salattuna, ilman avoimia portteja. Kubernetesia varten suunnitteilla ovat DaemonSet ja Helm-kaavio.

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
Sovellus täyttää asennuskoodisi. Yksi asennuskoodi laitetta kohden.
Suunnitteilla

Kubernetes

Awacino-image on tavallinen konttiimage alustoille linux/amd64 ja linux/arm64 - sama image on Kubernetesin perusta.

Seuraavaksi: DaemonSet, joka ajaa Awacinoa jokaisessa solmussa, ja Helm chart asennusta varten. Silloin jokainen solmu ja klusterin verkko ovat tavoitettavissa kuten Docker-isäntä nykyään - suoraan, päästä päähän salattuna, ilman avointa porttia ja ilman VPN:ää.

  • DaemonSet: Awacino jokaisessa solmussa
  • Helm chart asennusta varten
  • Solmut ja klusterin verkko tavoitettavissa ilman avointa porttia

Käyttöön minuutissa

  1. Awacino-sovelluksessa: Add unattended device, sitten Install on NAS.
  2. Sovellus näyttää asennuskoodisi ja compose.yaml-tiedoston, johon koodi on täytetty.
  3. Käynnistä se: docker compose up -d – tai liitä tiedosto NAS-laitteesi konttienhallintaan.
  4. Laite ilmestyy sovellukseen minuutin kuluessa. Asennuskoodi käytetään kerran.

Image: docker.awacino.net/awacino/unattended:latest – linux/amd64:lle ja linux/arm64:lle.

Käynnistyy käynnistyksen yhteydessä

restart: unless-stopped – kontti palaa Dockerin mukana jokaisen uudelleenkäynnistyksen jälkeen, ja laite on taas tavoitettavissa ilman, että kukaan kirjautuu.

Isäntä ja sen verkko

Isännän verkon kanssa Beam in yltää koko verkkoon, jossa isäntä on; Awacino-pääte avautuu itse isännälle.

Päivitykset säilyttävät parituksen

Identiteetti, varmenteet ja asiakasohjelman päivitykset ovat awacino-data-taltiossa, joten kontin uudelleenluominen tai päivittäminen säilyttää laitteen parituksen.

NAS-laitteiden konttienhallinnat

Synology Container Manager, QNAP Container Station, TrueNAS SCALE ja Unraid – liitä compose-tiedosto ja käynnistä se.

Monta laitetta

Jokainen laite saa sovelluksesta oman asennuskoodinsa, joten voit ottaa saman compose-tiedoston käyttöön monella isännällä, yksi koodi kullekin.

Kubernetes

Image toimii kaikkialla, missä Docker, Docker Compose ja NAS-laitteiden konttienhallinnat toimivat. Kubernetes-käyttöönotto (DaemonSet / Helm) on suunnitteilla.

Miksi kontti

Isännälle ei tarvitse asentaa paketteja eikä mitään määritetä käsin: kontti tuo mukanaan asiakasohjelman, pitää sen ajan tasalla ja käynnistyy Dockerin mukana. Ei porttiohjausta, ei VPN-palvelinta.

Usein kysyttyä

Miten saan etäkäytön Docker-isäntään?

Aja Awacino-image docker composella. Isäntä ilmestyy Awacino-sovellukseen, ja pääset siihen ja sen verkkoon – päätteeseen, SSH:hon, verkkokäyttöliittymiin – suoraan ja päästä päähän salattuna.

Käynnistyykö kontti automaattisesti uudelleenkäynnistyksen jälkeen?

Kyllä. Compose-tiedostossa on restart: unless-stopped, joten se käynnistyy Dockerin mukana jokaisessa käynnistyksessä.

Voinko käyttää yhtä asennuskoodia usealle laitteelle?

Et, jokainen laite saa sovelluksesta oman asennuskoodinsa ja käyttää sen kerran.

Onko Kubernetesille Helm-chartia?

Ei vielä. Kubernetes-käyttöönotto (DaemonSet / Helm) on suunnitteilla; tänään image toimii Dockerilla, Docker Composella ja NAS-laitteiden konttienhallinnoilla.