Консалтинг по 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 показывает, как сравниваются варианты.
Как проходит работа
- Ознакомительный звонок. Мы узнаём, что у вас работает, что должно оставаться в сети и кто будет этим управлять.
- Письменное описание работ. Проект или аудит с порядком работ и планом резервного копирования и отката.
- Построение и передача. Мы развёртываем, проверяем отказ и восстановление и документируем эксплуатацию.
- Постоянная эксплуатация. По желанию, с закреплённым инженером и без привязки к нам.
Наши офисы находятся в Coraopolis и Beaver Falls, Пенсильвания. Выезды в район Кливленда согласуются под проект, а удалённая поддержка доступна по всей стране. Мы отвечаем в течение одного рабочего дня.
Вопросы о консалтинге по Kubernetes
Можете ли вы взять на себя кластер, построенный кем-то другим?
Да. Сначала мы проверяем узлы, доступ, резервные копии и способ развёртывания, а затем устраняем конкретные проблемы или берём эксплуатацию на себя.
Почему Talos Linux?
В Talos нет оболочки и менеджера пакетов. Узлы настраиваются через API, что делает их одинаковыми и сокращает то, что можно неправильно настроить или атаковать.
Нужен ли нам Kubernetes для нашего приложения?
Часто нет. Мы скажем об этом на первом звонке и предложим виртуальную машину Linux или Docker, если что-то из этого подходит лучше.
Можете ли вы перенести наши рабочие нагрузки Docker в Kubernetes?
Да. Мы преобразуем службы Compose в чарты Helm, переносим данные, тестируем и переключаемся по графику, который вы утверждаете.
Для кого это
- Компании, у которых хост Docker стал единой точкой отказа
- Команды разработки, которым нужны сборка образов, конвейеры и воспроизводимые развёртывания
- Организации, у которых есть кластер, но нет времени на обновления и проверку резервных копий
- Регулируемые отрасли, которым нужна документированная инфраструктура с возможностью аудита
Связанные статьи
Объяснения простым языком из нашей базы знаний.
KubernetesTalos LinuxDockerКластерыGitLabGit
Спланируйте ваш проект на Kubernetes
Расскажите, что у вас работает сегодня, и мы оценим кластер, аудит или более простую альтернативу. Удалённо по всей стране, на месте по договорённости в Питтсбурге и районе Кливленда.
Начать разговор