Переходите на бессерверную архитектуру уже сегодня

Переходите на полностью бессерверные технологии. Просто разместите код или контейнер и платите только за время его работы.

Обзор

Примеры внедрения

Создание кластеров Kubernetes

Диаграмма, иллюстрирующая использование возможностей Kubernetes для развертывания контейнерного приложения в IBM Cloud

Создание кластеров Kubernetes

Узнайте, как вымышленная компания, работающая в сфере связей с общественностью, пользуется возможностями Kubernetes для развертывания контейнерного приложения в IBM Cloud. Эта компания использует IBM Watson® Tone Analyzer Service для получения обратной связи в отношении своих пресс-релизов.

Развертывание масштабируемого веб-приложения

Диаграмма, иллюстрирующая создание базового веб-приложения, его запуск в локальном контейнере и развертывание в кластере IBM Cloud Kubernetes

Развертывание масштабируемого веб-приложения

Узнайте, как создать базовое веб-приложение, запустить его в локальном контейнере, а затем развернуть в кластере IBM Cloud Kubernetes. Вы также узнаете о том, как подключить собственный домен, обеспечить мониторинг работоспособности и масштабировать среду.

Анализ журналов, мониторинг приложений

Диаграмма, иллюстрирующая создание кластера и настройку служб анализа журналов и мониторинга, с последующим развертыванием приложения в кластере

Анализ журналов, мониторинг приложений

Узнайте о том, как создавать кластеры и настраивать службы анализа журналов и мониторинга. Затем разверните приложение в кластере, просмотрите и проанализируйте журналы с помощью Kibana, а также изучите данные о работоспособности и показатели с помощью Grafana.

Непрерывное развертывание приложений

Диаграмма, иллюстрирующая настройку процессов непрерывной интеграции и доставки для контейнерных приложений, работающих в Kubernetes

Непрерывное развертывание приложений

Узнайте, как настроить процессы непрерывной интеграции и доставки (CI/CD) для контейнерных приложений, работающих в Kubernetes. В этом сценарии рассматриваются такие вопросы, как настройка процессов контроля исходного кода, компоновки, тестирования и развертывания, а также интеграция сканеров защиты, аналитики и пр.

Примеры использования

Ресурсы Kubernetes

Получите необходимую помощь — от документации до практических занятий.

Практические занятия с сертификацией

Воспользуйтесь нашими бесплатными практическими руководствами по Kubernetes и получите сертификационный знак.

Что говорят клиенты

Узнайте, почему IBM Cloud Kubernetes Service имеет самый высокий рейтинг на сайте TrustRadius.

Вводный курс для разработчиков

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

Связанные продукты

IBM Cloud Code Engine

Запускайте приложения, задачи или контейнеры на управляемой бессерверной платформе.

Red Hat OpenShift on IBM Cloud

Безопасно развертывайте корпоративные приложения в среде Red Hat® OpenShift® с помощью удобных для разработчиков инструментов выполнения приложений с высоким уровнем доступности.

IBM Cloud Foundry

Создавайте и развертывайте приложения в управляемой мультиарендной среде Cloud Foundry.

Kubernetes для начинающих

Получите ответы на типичные вопросы и ссылки на дополнительную информацию.

Что такое Kubernetes?

Название Kubernetes (также «k8s» или «kube») происходит от греческого слова, обозначающего «рулевой». Это платформа координации контейнеров, применяемая для планирования и автоматизации развертывания, управления и масштабирования контейнерных приложений. Она конкурирует с виртуальными машинами в области предоставления платформы как услуги, решая множество задач и проблем, связанных с инфраструктурой и эксплуатацией, в процессе облачной разработки.

Что такое контейнеры?

Контейнер — это исполняемая единица программного обеспечения, в которую упаковывается код приложения — вместе с библиотеками и зависимостями, — чтобы его можно было выполнять в любой среде, включая ПК, традиционные ИТ-среды и облако. Контейнеры используют разновидность виртуализации операционной системы, позволяющую нескольким приложениям совместно использовать ОС за счет изоляции процессов и управления доступом к процессору, памяти и процессам.

Как развивалась технология координации контейнеров с помощью Kubernetes?

По мере быстрого увеличения числа контейнеров специалисты по эксплуатации столкнулись с необходимостью планирования и автоматизации развертывания контейнеров, а также обеспечения сетевых ресурсов, масштабируемости и доступности. Платформа Kubernetes получила самое широкое распространение благодаря своим функциональным возможностям, экосистеме инструментов с поддержкой открытого исходного кода и переносимости между ведущими облачными средами, включая поставщиков, которые предлагают полностью управляемые услуги Kubernetes.

Каковы главные компоненты архитектуры Kubernetes?

Кластеры состоят из узлов.  Каждый узел соответствует 1 вычислительному хосту. Рабочие узлы кластера обеспечивают развертывание, выполнение контейнерных приложений и управление ими. Поды совместно используют вычислительные и сетевые ресурсы и играют ключевую роль в масштабировании. При увеличении нагрузки на определенный контейнер в поде Kubernetes реплицирует этот под. Развертывание управляет созданием и состоянием контейнерного приложения и поддерживает его в рабочем состоянии.

Что такое сервисная сетка Istio?

По мере роста числа контейнеров в кластере число возможных соединений между ними растет экспоненциально, повышая сложность управления и настройки.  Istio on IBM Cloud — это уровень сервисной сетки с открытым исходным кодом для кластеров Kubernetes, который добавляет sidecar-контейнер в каждый кластер Kubernetes. Этот sidecar-контейнер отвечает за настройку, мониторинг и управление взаимодействием между другими контейнерами.

В чем разница между Knative и бессерверными вычислениями?

Knative, платформа с открытым исходным кодом, находится на верхнем уровне Kubernetes и обеспечивает два важных преимущества облачной разработки. Это простой метод доступа к бессерверным вычислениям, позволяющий разработчикам создать один контейнер, а затем запускать его как программный сервис или бессерверную функцию. Knative обеспечивает прозрачность таких процессов, как создание файлов конфигурации и написание сценариев CI/CD.