Добро пожаловать в мир DigitalOcean Kubernetes (DOKS), мощной и простой в использовании платформы для управления контейнерными приложениями.
DOKS позволяет вам воспользоваться преимуществами масштабируемости и гибкости Kubernetes, не усложняя управление инфраструктурой.
Эта статья проведет вас через процесс создания собственного кластера Kubernetes в DigitalOcean, что позволит вам легко развертывать приложения и управлять ими.
Независимо от того, являетесь ли вы опытным разработчиком или новичком в Kubernetes, это руководство предложит вам информацию и пошаговые инструкции по созданию вашего первого кластера.
Что такое DigitalOcean Kubernetes?
DigitalOcean Кубернетес — это управляемая служба, упрощающая установку кластеров Kubernetes и управление ими.
Kubernetes — это бесплатная технология оркестрации контейнеров с открытым исходным кодом для запуска и масштабирования контейнерных приложений.
Вы можете сосредоточиться на разработке своих приложений вместо того, чтобы беспокоиться о тонкостях обслуживания базовой инфраструктуры с помощью DigitalOcean Kubernetes.
DigitalOcean Kubernetes имеет простой в использовании интерфейс пользователя мощные инструменты командной строки для создания, настройки и масштабирования кластеров.
Вы можете развертывать и использовать свои приложения на высокодоступной и надежной платформе с такими возможностями, как автоматическое масштабирование, Балансировка нагрузкии бесшовные обновления.
Даже новички могут быстро приступить к работе с Kubernetes и ощутить преимущества контейнерных решений. развертывание приложения используя инфраструктуру DigitalOcean и подробную документацию.
Давайте определим некоторые из наиболее важных терминов, которые мы будем использовать.
Важные термины
Кластер
В DigitalOcean Kubernetes кластер — это набор компьютеров, называемых узлами, которые совместно выполняют и управляют контейнерными приложениями.
Он функционирует как единая сущность, что позволяет с легкостью развертывать приложения и управлять ими.
Кластер предлагает ресурсы и инфраструктуру, необходимые для обеспечения высокой доступности, масштабируемости и надежности ваших приложений.
Узел
Отдельные машины внутри кластера, которые выполняют функции, необходимые для работы ваших приложений, называются узлами.
Каждый узел аналогичен рабочему компьютеру, на котором размещены контейнеры. Вычислительная мощность и ресурсы кластера формируются узлами коллективно.
Они отвечают за действия, включая работу с контейнерами, управление хранилищем, сетью и выполнением заказов из плоскости управления кластера.
Плоскость управления
Плоскость управления служит центральным процессором кластера. Он наблюдает и регулирует общее состояние кластера и координирует действия узлов.
Он состоит из нескольких частей, включая сервер API, планировщик, менеджер контроллераи базы данных etcd.
Плоскость управления обеспечивает правильную работу ваших приложений, поддерживает их работоспособность и управляет такими задачами, как масштабирование, балансировка нагрузки и высокая доступность.
Стручок
Pod — это наименьшая единица развертывания Kubernetes. Он обозначает один или несколько контейнеров, развернутых на одном узле.
Плоскость управления кластера создает и планирует модули. Они содержат компоненты программы, такие как основной контейнер, вспомогательные контейнеры, общее хранилище и сетевые настройки.
Поды обеспечивают оптимальное использование и разделение ресурсов.
Имея все это в виду, вы можете идти вперед и Создать аккаунт!
Вы будете перенаправлены на страницу приветствия DigitalOcean. Вы можете выбрать «развернуть веб приложение" опцию.
Здесь вы увидите несколько вариантов выбора места для размещения вашего приложения. Для этого поста мы продолжим и выберем Kubernetes.
Теперь вы будете перенаправлены на новую страницу для создания кластера Kubernetes.
Вы должны сначала выбрать регион центра обработки данных, прежде чем сможете построить кластер Kubernetes. Это устанавливает местоположение вашего кластера.
В этой ситуации вы можете выбрать Амстердам (AMS3) в качестве региона. Сеть виртуального частного облака (VPC) по умолчанию для каждого центра обработки данных отличается, например, «default-ams3 ПО УМОЛЧАНИЮ».
Эта сеть VPC автоматически генерирует диапазон частных IP-адресов для обеспечения безопасной связи между сетевыми ресурсами.
Вы можете выбрать версию Kubernetes, которую хотите использовать. Если у вас нет особых потребностей, требующих более старой версии, по умолчанию предлагается самая последняя версия.
Дополнительную информацию также можно найти в примечаниях к выпуску DigitalOcean Kubernetes.
Выберите емкость кластера
Крайне важно выбрать емкость кластера. Выберите план, который лучше всего соответствует характеру вашей рабочей нагрузки.
Чтобы помочь вам выбрать наилучшую стратегию размера для общей доступности и производительности, DigitalOcean предлагает советы.
Важно отметить, что позже вы можете просто расширить или сузить свой кластер, добавив или удалив узлы и пулы узлов.
Имя пула узлов и тип машины
Вы можете дать имя пулу узлов, представляющему набор узлов в вашем кластере.
Вы также можете установить тип машины (дроплет) для каждого узла с точки зрения ресурсов ЦП и памяти.
Узлы: Количество узлов в пуле узлов настраивается. В этой ситуации он установлен на 3.
Добавьте еще один пул узлов: При необходимости вы можете добавить в свой кластер дополнительные пулы узлов с различными настройками.
Выберите один из следующих дополнительных параметров: Доступны дополнительные возможности, такие как плоскость управления высокой доступностью для большей надежности и оператор для управления базами данных, размещенными в DigitalOcean, в качестве ресурсов Kubernetes.
Завершение: для лучшего администрирования и организации вы всегда можете изменить проект, имя и теги кластера.
Всего за месяц
Сводная информация о ценах для выбранной конфигурации кластера приведена в разделе общих ежемесячных затрат. Он содержит такую информацию, как количество узлов, доступная оперативная память и виртуальные процессоры. Цена основных узлов в этом примере составляет 72 доллара в месяц (0.11 доллара в час).
Выбрав «Создать кластер» после того, как вы проверили и настроили все необходимые параметры, вы можете начать процесс создания своего кластера Kubernetes.
Теперь, когда вы создали свой кластер, вы будете перенаправлены на другую страницу для его изменения.
Начало работы с Kubernetes
Настройте кластер Kubernetes.
В этом разделе описаны этапы настройки кластера Kubernetes. Это первый шаг в подготовке вашего окружения.
Подключение к Кубернету
После того, как вы сформировали свой кластер, вам необходимо подключиться к нему. В этом разделе описывается, как подключиться к вашему кластеру Kubernetes.
Проверить подключение
После установления соединения очень важно проверить работоспособность соединения с кластером Kubernetes. В этом разделе описывается, как проверить подключение.
Развертывание рабочей нагрузки
Теперь, когда у вас есть работающий кластер Kubernetes, вы можете развернуть свою первую рабочую нагрузку. В этом разделе объясняется, как развертывать и выполнять приложения или рабочие нагрузки в кластере.
После настройки кластера Kubernetes вы готовы развернуть свои собственные рабочие нагрузки или тестовые приложения.
Вот так выглядит страница моего проекта с кластерами.
Что вы можете сделать со своим кластером сейчас?
Развертывание приложений
Вы можете легко развертывать и управлять своими приложениями с помощью кластеров DigitalOcean Kubernetes.
Вы можете использовать Kubernetes для эффективного управления и масштабирования ваших приложений, будь то веб-приложения, микросервисные архитектуры или контейнерные рабочие нагрузки.
Автоматическое и ручное масштабирование
Вы можете легко масштабировать свои приложения с помощью DigitalOcean Kubernetes. В зависимости от спроса и трафика для ваших приложений вы можете изменить количество реплик или модулей.
Кроме того, на основе установленных показателей автоматическое масштабирование позволяет вашему кластеру автоматически изменять количество копий, гарантируя оптимальное использование ресурсов.
Высокая надежность и доступность
Для ваших приложений DigitalOcean Kubernetes предлагает высокую доступность и надежность.
При использовании плоскости управления высокой доступностью создается несколько дубликатов компонентов плоскости управления, что сводит к минимуму время простоя и гарантирует продолжение работы ваших приложений.
Балансирующие нагрузки
Кластеры Kubernetes в DigitalOcean поставляются со встроенной балансировкой нагрузки. Используя балансировщики нагрузки DigitalOcean, вы можете быстро распределить входящий трафик к своим приложениям между множеством модулей.
Это гарантирует эффективное потребление ресурсов и обеспечивает бесперебойную работу ваших потребителей.
Тома и хранилище
Кластеры Kubernetes от DigitalOcean поставляются с различными вариантами хранения и объема. Постоянство данных для ваших приложений стало возможным благодаря простому подключению томов постоянного хранилища к вашим модулям.
Это позволяет хранить и извлекать данные даже при перестроении или изменении расписания модулей.
Мониторинг и ведение журнала
Kubernetes в DigitalOcean взаимодействует с известными программами ведения журналов и мониторинга.
Вы можете измерять использование ресурсов, получать информацию о своих приложениях и отслеживать работоспособность и производительность своего кластера с помощью таких инструментов, как Prometheus и Grafana.
Кроме того, для более эффективного устранения неполадок и анализа вы можете централизовать журналы своих приложений с помощью таких программ, как Fluentd и Elasticsearch.
Экосистемы и интеграции
DigitalOcean Kubernetes работает с остальной частью экосистемы Kubernetes. Вы можете повысить свою производительность, используя множество инструментов, библиотек и расширений Kubernetes.
Варианты безграничны, независимо от того, используете ли вы Helm для управления пакетами, Istio для сервисной сетки или другие собственные технологии Kubernetes.
Бесшовные обновления
DigitalOcean делает обновление вашего кластера Kubernetes простой и безболезненной процедурой.
Обновитесь до самых последних версий Kubernetes, чтобы воспользоваться новыми функциями, исправлениями ошибок и обновлениями безопасности. DigitalOcean предоставляет исчерпывающую документацию и рекомендации, которые помогут вам в процессе обновления.
Итоги
Поздравляем! Теперь у вас есть четкое представление об основах Цифровой Океан Кубернетес.
Обладая этой информацией, вы можете с уверенностью приступить к работе с Kubernetes и начать использовать его возможности для развертывания контейнерных приложений и управления ими.
Рассмотрите следующие шаги, чтобы продолжить исследование.
Во-первых, просмотрите документацию DigitalOcean Kubernetes, которая включает подробные рекомендации, учебные пособия и рекомендации. Это поможет вам расширить свои знания и открыть для себя дополнительные функции и настройки.
После этого начните экспериментировать с развертыванием приложений в кластере. Воспользуйтесь преимуществами доступных инструментов и ресурсов, таких как пользовательский интерфейс DigitalOcean, инструменты командной строки, такие как kubectl, и процветающее сообщество Kubernetes.
Присоединяйтесь к соответствующим онлайн-группам, форумам и собраниям, чтобы общаться с другими поклонниками Kubernetes, делиться опытом и обращаться за помощью, когда это необходимо.
Наконец, следите за новейшими разработками, обновлениями и рекомендациями Kubernetes, чтобы поддерживать свои навыки на высоком уровне и максимально эффективно использовать эту мощную платформу оркестрации. Kubernetes-ing, всем!
Оставьте комментарий