Установить | Путеводитель | Релизы | Исходный код
Один двоичный файл для управления несколькими кластерами Kubernetes.
kubewall предоставляет простой и многофункциональный интерфейс реального времени для управления и исследования ваших кластеров.
Ключевые особенности KubeWall включают в себя:
Развертывание одного двоичного файла: KubeWall можно легко развернуть как один двоичный файл, что устраняет необходимость в сложных конфигурациях.
Доступ через браузер: доступ к KubeWall можно получить непосредственно из вашего любимого веб-браузера, что обеспечивает удобство использования.
Мониторинг кластеров в реальном времени: KubeWall предлагает богатый интерфейс в реальном времени, который отображает текущее состояние ваших кластеров Kubernetes, что позволяет быстро выявлять и устранять проблемы.
Управление кластерами: KubeWall позволяет вам управлять несколькими кластерами Kubernetes из единой панели, сокращая накладные расходы на переключение между различными инструментами и интерфейсами.
Подробная информация о кластере: KubeWall предоставляет полную информацию о ваших кластерах Kubernetes, информацию о манифестах ваших модулей, сервисов, конфигурации и т. д.
Важный
Имейте в виду, что kubewall все еще находится в стадии активной разработки.
docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
Для доступа к локальному кластеру вы можете использовать флаг докера «--network host».
helm install kubewall oci://ghcr.io/kubewall/charts/kubewall -n kubewall-system --create-namespace
С помощью Helm kubewall работает на порту
8443
с самозаверяющими сертификатами. посмотреть графики
заварить установку kubewall/tap/kubewall
sudo snap установить kubewall
ура -S kubewall-bin
winget install --id=kubewall.kubewall -e
ведро совок добавить kubewall https://github.com/kubewall/scoop-bucket.git совок установить kubewall
Двоичный файл MacOS (мультиархитектура)
Linux (бинарные файлы) amd64 | рука64 | я386
Windows (Exe) amd64 | рука64 | я386
FreeBSD (бинарные файлы) amd64 | рука64 | я386
Загрузите предварительно скомпилированные двоичные файлы вручную из Release! страницу и скопируйте их в нужное место или системный путь.
Кончик
После установки вы можете получить доступ к kubewall по адресу http://localhost:7080
Если вы используете его в кластере Kubernetes или на локальном сервере, мы рекомендуем использовать HTTPS . Если SSE не используется через HTTP/2, он имеет ограничение на максимальное количество открытых соединений. Моззила⤴
Вы можете запустить kubewall с HTTPS, используя следующую команду:
$ kubewall --certFile=/path/to/cert.pem --keyFile=/path/to/key.pem
Поскольку kubewall работает как двоичный файл, вы можете использовать несколько флагов.
> кубеволл --помощь Использование: кубеволл [флаги] кубеволл [команда] Доступные команды: завершение Создать сценарий автозаполнения для указанной оболочки. Справка по любой команде. version Распечатать версию kubewall Флаги: --certFile string абсолютный путь к файлу сертификата -h, --help помощь по kubewall --k8s-client-burst int Максимальный пакет для газа (по умолчанию 50) --k8s-client-qps int максимальное количество запросов в секунду от клиента к мастеру (по умолчанию 50) --keyFile string абсолютный путь к файлу ключей --no-open-browser Не открывать браузер по умолчанию -p, --port строка порт для прослушивания (по умолчанию «:7080») Используйте «kubewall [команда] --help» для получения дополнительной информации о команде.
Вы можете использовать свои собственные сертификаты или создавать новые локальные доверенные сертификаты с помощью mkcert⤴.
Важный
Вам потребуется установить mkcert⤴ отдельно.
Установите mkcert на свой компьютер.
Запустите следующую команду в терминале или командной строке:
mkcert kubewall.test localhost 127.0.0.1 ::1
Эта команда сгенерирует два файла: файл сертификата и файл ключа (файл ключа будет иметь -key.pem
в конце имени).
Чтобы использовать эти файлы с kubewall , используйте флаги --certFile=
и --keyFile=
.
kubewall --certFile=kubewall.test+3.pem --keyFile=kubewall.test+3-key.pem
При использовании Докера
При использовании Docker вы можете присоединять тома и предоставлять сертификаты, используя определенные флаги.
В следующем примере мы подключаем текущий каталог вашего хоста к каталогу /.certs
внутри контейнера Docker:
докер запустить -p 7080:7080 -v kubewall:/.kubewall -v $(pwd):/.certs ghcr.io/kubewall/kubewall:последний --certFile=/.certs/kubewall.test+3.pem --keyFile=/.certs/kubewall.test+3-key.pem
Вы можете запустить kubewall на любом порту, который вам нравится. используя флаг -p
или --port
кубеволл -p 7080
Этот проект приветствует ваш пиар и вопросы. Например, рефакторинг, добавление функций, исправление английского языка и т. д.
Если вам нужна помощь, вы можете связаться с нами из вышеуказанных разделов для разработчиков.
Спасибо всем людям, которые уже внесли свой вклад и используют проект.
kubewall распространяется по лицензии Apache версии 2.0.