Консалтинг по Kubernetes в Питтсбурге и Кливленде

KawaConnect проектирует, запускает и поддерживает промышленный Kubernetes для компаний в Питтсбурге и западной Пенсильвании, а также в районе Кливленда на северо-востоке Огайо. Мы строим на Talos Linux и Cilium и скажем вам, если кластер вам не нужен.

Обсудить ваш кластер Поддержка серверов Linux
Длинный проход между рядами белых серверных шкафов в дата-центре

Платформы в этой услуге

Чем мы занимаемся

Kubernetes распределяет контейнеры по нескольким машинам и перезапускает их при сбое. Мы проектируем кластер, развёртываем в нём ваши приложения и поддерживаем его актуальную версию.

Кластеры Talos Linux

Неизменяемая операционная система для узлов Kubernetes, управляемая через API, поэтому узлы не расходятся между собой из-за ручных изменений.

Сеть Cilium

Сеть для подов и сетевые политики, которые определяют, какие службы могут общаться друг с другом.

Helm и GitOps

Приложения описываются в репозитории Git и применяются автоматически, поэтому каждое изменение проверяется и может быть отменено.

GitLab CI/CD

Конвейеры, которые при каждом изменении собирают образы контейнеров, запускают тесты и публикуют в реестр.

Мониторинг и резервное копирование

Панели Grafana о состоянии кластера, а также резервные копии состояния кластера и постоянных данных с проверенным восстановлением.

Обновления

Плановые обновления Kubernetes и узлов, выполняемые по одному узлу, пока приложения продолжают работать.

Проект кластера на физических серверах или в Proxmox

Кластер может работать прямо на физических серверах или на виртуальных машинах под Proxmox. Bare metal даёт узлам прямой доступ к оборудованию. Виртуальные машины Proxmox упрощают снимки, пересборку и тестовые кластеры. Мы выбираем вместе с вами, исходя из вашего оборудования, ваших приложений и того, кто будет его эксплуатировать.

  • Плоскость управления: достаточно узлов, чтобы кластер продолжал работать при отказе одного из них.
  • Хранилище: постоянные тома на локальных дисках или в хранилище Ceph, в зависимости от того, что нужно вашим данным.
  • Доступ: ingress, сертификаты TLS и то, кто может обращаться к API кластера.

Поставка и эксплуатация

Конфигурацию кластера и приложений мы храним в системе контроля версий. Изменение это запрос на слияние в GitLab, а кластер следует за репозиторием.

Эксплуатация включает обновления, мониторинг, оповещения, резервное копирование и ёмкость. Мы записываем, как работает каждый элемент, чтобы вашей или нашей команде было по силам управлять им. Для более глубокого изучения читайте статьи о Kubernetes и статьи о Talos Linux в нашей базе знаний.

Когда Kubernetes не нужен

Кластером управлять сложнее, чем одним сервером. Одно приложение с одной базой данных часто лучше работает на виртуальной машине Linux с правильными резервными копиями, и это входит в нашу поддержку серверов Linux. Несколько контейнеров на одном хосте подходят для Docker и Docker Compose.

Мы рекомендуем кластер, когда нужно переключение на другую машину при отказе, плавающие обновления или много служб, которые нужно планировать вместе. Если вы не уверены, наш обзор Linux и Kubernetes показывает, как сравниваются варианты.

Как проходит работа

  1. Ознакомительный звонок. Мы узнаём, что у вас работает, что должно оставаться в сети и кто будет этим управлять.
  2. Письменное описание работ. Проект или аудит с порядком работ и планом резервного копирования и отката.
  3. Построение и передача. Мы развёртываем, проверяем отказ и восстановление и документируем эксплуатацию.
  4. Постоянная эксплуатация. По желанию, с закреплённым инженером и без привязки к нам.

Наши офисы находятся в Coraopolis и Beaver Falls, Пенсильвания. Выезды в район Кливленда согласуются под проект, а удалённая поддержка доступна по всей стране. Мы отвечаем в течение одного рабочего дня.

Вопросы о консалтинге по Kubernetes

Можете ли вы взять на себя кластер, построенный кем-то другим?

Да. Сначала мы проверяем узлы, доступ, резервные копии и способ развёртывания, а затем устраняем конкретные проблемы или берём эксплуатацию на себя.

Почему Talos Linux?

В Talos нет оболочки и менеджера пакетов. Узлы настраиваются через API, что делает их одинаковыми и сокращает то, что можно неправильно настроить или атаковать.

Нужен ли нам Kubernetes для нашего приложения?

Часто нет. Мы скажем об этом на первом звонке и предложим виртуальную машину Linux или Docker, если что-то из этого подходит лучше.

Можете ли вы перенести наши рабочие нагрузки Docker в Kubernetes?

Да. Мы преобразуем службы Compose в чарты Helm, переносим данные, тестируем и переключаемся по графику, который вы утверждаете.

Для кого это

  • Компании, у которых хост Docker стал единой точкой отказа
  • Команды разработки, которым нужны сборка образов, конвейеры и воспроизводимые развёртывания
  • Организации, у которых есть кластер, но нет времени на обновления и проверку резервных копий
  • Регулируемые отрасли, которым нужна документированная инфраструктура с возможностью аудита

Связанные статьи

Объяснения простым языком из нашей базы знаний.

KubernetesTalos LinuxDockerКластерыGitLabGit

Спланируйте ваш проект на Kubernetes

Расскажите, что у вас работает сегодня, и мы оценим кластер, аудит или более простую альтернативу. Удалённо по всей стране, на месте по договорённости в Питтсбурге и районе Кливленда.

Начать разговор