Docker · Kubernetes

Отдалечен достъп до Docker и Kubernetes – Awacino във вашите контейнери

Awacino Unattended Client като готов Docker образ: един docker compose файл и хостът и неговата мрежа са достъпни отвсякъде – директно, криптирано от край до край, без отворени портове. За Kubernetes са планирани DaemonSet и Helm чарт.

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
Приложението попълва Вашия код за настройка. Един код за настройка на устройство.
Планирано

Kubernetes

Образът на Awacino е стандартен контейнерен образ за linux/amd64 и linux/arm64 - същият образ е основата за Kubernetes.

Следва: DaemonSet, който стартира Awacino на всеки възел, и Helm chart за инсталацията. Тогава всеки възел и мрежата на клъстера ще са достъпни като Docker хост днес - директно, с криптиране от край до край, без отворен порт и без VPN.

  • DaemonSet: Awacino на всеки възел
  • Helm chart за инсталацията
  • Възли и мрежа на клъстера, достъпни без отворен порт

Настройка за минута

  1. В приложението на Awacino: Add unattended device, после Install on NAS.
  2. Приложението показва Вашия код за настройка и compose.yaml с попълнения код.
  3. Стартирайте го: docker compose up -d – или поставете файла в мениджъра на контейнери на Вашия NAS.
  4. Устройството се появява в приложението до минута. Кодът за настройка се използва веднъж.

Образът: docker.awacino.net/awacino/unattended:latest – за linux/amd64 и linux/arm64.

Стартира при зареждане

restart: unless-stopped – контейнерът се връща заедно с Docker след всяко рестартиране и устройството отново е достъпно, без никой да влиза.

Хостът и неговата мрежа

С мрежата на хоста Beam in достига цялата мрежа, в която е хостът; терминалът на Awacino се отваря на самия хост.

Обновяванията запазват сдвояването

Идентичността, сертификатите и обновяванията на клиента се намират в тома awacino-data, така че повторното създаване или обновяване на контейнера запазва устройството сдвоено.

Мениджъри на контейнери за NAS

Synology Container Manager, QNAP Container Station, TrueNAS SCALE и Unraid – поставете compose файла и го стартирайте.

Много устройства

Всяко устройство получава собствен код за настройка от приложението, така че можете да разпространите същия compose файл на много хостове, по един код за всеки.

Kubernetes

Образът работи навсякъде, където работят Docker, Docker Compose и мениджърите на контейнери за NAS. Внедряване в Kubernetes (DaemonSet / Helm) е планирано.

Защо контейнер

Няма пакети за инсталиране на хоста и нищо за ръчно конфигуриране: контейнерът носи клиента, поддържа го обновен и стартира с Docker. Без пренасочване на портове, без VPN сървър.

Въпроси, които хората задават

Как да получа отдалечен достъп до Docker хост?

Стартирайте образа на Awacino с docker compose. Хостът се появява в приложението на Awacino и достигате него и мрежата му – терминал, SSH, уеб интерфейси – директно и криптирано от край до край.

Контейнерът стартира ли автоматично след рестартиране?

Да. Compose файлът задава restart: unless-stopped, така че стартира с Docker при всяко зареждане.

Мога ли да използвам един код за настройка за много устройства?

Не, всяко устройство получава собствен код за настройка от приложението и го използва веднъж.

Има ли Helm chart за Kubernetes?

Още не. Внедряване в Kubernetes (DaemonSet / Helm) е планирано; днес образът работи с Docker, Docker Compose и мениджъри на контейнери за NAS.