Civo Kubernetes GUI для Mac.
Живой дашборд кластера, логи pod в реальном времени, kubectl не нужен.
CivoCloudManager это нативный GUI для macOS к Civo Kubernetes (управляемый K3s). Он обращается к Kubernetes API кластера напрямую по mTLS с клиентским сертификатом, построенном на фреймворке Security от Apple, читает метрики из metrics-server и стримит логи pod в реальном времени, всё в одном нативном окне macOS.
Что вы видите, открыв кластер Civo.
-
Живые индикаторы CPU и памяти.
Круговые индикаторы со спарклайн-историей, данные из metrics-server (аккуратный запасной вариант, если аддон не установлен). Обновляются без ручного refresh.
-
Логи pod в реальном времени.
Прокручиваемый просмотрщик логов моноширинным шрифтом. Автопрокрутка, автообновление, обновление вручную. Переключение между контейнерами в многоконтейнерных pod.
-
Разовые команды.
Запускайте команду в кластере без kubectl. Приложение ставит её как короткоживущий Job и показывает вывод. За интерактивной оболочкой внутри работающего pod по-прежнему идите в k9s или kubectl exec.
-
Масштабирование deployment.
Добавляйте и убавляйте реплики прямо в списке deployments. Rollout restart из контекстного меню.
-
Просмотр ConfigMap и Secret.
Смотрите все ConfigMaps и Secrets в любом namespace. Значения из base64 раскрываются прямо на месте.
-
Фильтр по namespace.
Один переключатель фильтрует все списки нагрузок: deployments, services, ingresses, PVC. Выбор сохраняется при переходе между разделами.
Как GUI общается с вашим кластером.
Приложение скачивает kubeconfig кластера из Civo REST API, импортирует встроенный клиентский сертификат PEM и закрытый ключ через фреймворк Security от Apple с помощью SecItemImport и SecIdentityCreate (без kubectl, без openssl, без внешних процессов) и открывает прямое соединение HTTPS с mTLS к серверу Kubernetes API. Когда вы выбираете кластер, порт 6443 в его Civo firewall открывается для вашего текущего публичного IP и закрывается, как только вы уходите.
Почему без kubectl?
kubectl работает нормально. Но это ещё одна вещь, которую надо поставить, настроить, зафиксировать по версии и держать в согласии на всех машинах. GUI, который говорит на Kubernetes сам, означает, что свежий Mac начнёт управлять кластером Civo через пять минут после установки одного приложения: без бутстрапа Homebrew и без жонглирования kubeconfig.
Подробно
Точечные материалы по каждому продукту Civo.
У каждой области Civo, которой касается CivoCloudManager, есть своя страница с деталями, компромиссами и архитектурой. Выберите ту, что ближе всего к вашей текущей работе.
- 01 Альтернатива Civo CLI для Mac Где GUI сильнее CLI, где нет и как они уживаются вместе.
- 02 Браузер Civo Object Storage для Mac Нативный S3-совместимый браузер. Пауза простаивающих bucket в общем хранилище.
- 03 Civo firewall из строки меню Mac Открытие и закрытие в один клик, автоопределение IP, таймер автозакрытия.
- 04 Дашборд расходов Civo для Mac Реальные начисления из Civo charges API. Выбор периода и прогноз на конец месяца.
Руководства
Шаг за шагом и честные сравнения.
- 01 Подключение Civo API key Сгенерируйте ключ в дашборде Civo, вставьте его один раз, а дальше его держит macOS Keychain.
- 02 Открыть firewall для своего IP Ручная процедура, ловушка динамического IP, которая после неё остаётся, и бесплатный путь из строки меню с закрытием по сроку.
- 03 Против Lens, OpenLens и k9s Три инструмента, которым всё равно, чей кластер, и один заточенный под Civo. Разница решает, что вы держите открытым.
- 04 Civo Object Storage по S3 Региональный endpoint, рабочая конфигурация для s3cmd, rclone и AWS CLI и то, что нативный клиент делает иначе.
- 05 Civo DNS на Mac Делегируйте домен на неймсерверы Civo, а зону дальше ведите в нативном приложении, а не во вкладке браузера.
- 06 Changelog Все вышедшие релизы, новые сверху, с подробностями, для которых заметка в магазине слишком коротка.
Откройте кластер Civo в нативном окне.
Разовая покупка в Mac App Store. Family Sharing включён.