Рубрики
Uncategorized

Приложения, работающие в Kubernetes

В течение нескольких лет облачные нативные приложения и инфраструктура были расти … Теги с Куберовщиками, дежоптом, облачным, AWS.

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

Облако просто облегчает вещи начать Отказ

С увеличением популярности в облаке приходит заблуждение об определенных услугах и API. Маркетинг и/или не понимают именно то, что такое технология, и делает, вызывает путаницу.

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

Что именно является облачным родным?

Если вы взгляните на определение облачного родного, он прочитал что-то вроде этого:

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

Посмотрите на этот бит в определении:

«Использует облачные вычисления для создания и запуска масштабируемых приложений».

Любое приложение может быть запущено в облаке. У вас может быть наследие приложение, которое у вас есть с 10 лет назад в облаке, пока облако поддерживает его. Это не значит, что приложение — это облачное уроженое, однако.

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

Это приложение, которое вы работаете совместимы с функциями масштабируемости в облаке? Как вы можете масштабировать гостевое приложение в облаке и поддерживается ли он? Каковы зависимости приложения?

Что именно kubernetes?

Когда многие люди думают о Куберате, они действительно верят, что это большая страшная технология, которая смешно урвана.

Это не.

Это на самом деле гораздо проще, чем облако.

Кубернаны состоят из двух частей — серверов и API. Серверы — это то, что запускает службу Kubernetes (API) и приложениями (развертывания, стручки, услуги и т. Д.).

API Kubernetes — это то, что обрабатывает все «мышление», когда дело доходит до Куберанес. Где развертывание будет работать. Как создаются стручки. Какие стручки бегут где. Какие приложения и зависимости работают. API Kubernetes похож на мозг.

Серверы, работающие Kubernetes, проходят API и развертывание, услуги, стручки и т. Д. Серверы там, где все живут. Подумайте об серверах, таких как тело, в котором живет мозг.

Другое заблуждение о Kubernetes состоит в том, что это означает контейнеры — это не так. Kubernetes — это платформа оркестровки, что означает, что ее одна и единственная работа — это масштабировать и управлять контейнерами. Сами контейнеры поступают из контейнеровочного двигателя (время выполнения), вроде контейнеров, CRI-O и Docker.

Подумайте о контейнерном двигателе (время выполнения), как автомобильный двигатель и система оркестрации (Kubernetes), как тело автомобиля. Тело автомобиля получает двигатель движущегося, но автомобиль не может двигаться без двигателя.

Почему Кубернаны родной

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

По определению, это означает, что Кубернаны не находятся народным.

Почему?

Если вы посмотрите на Kubernetes, проявляющиеся с Развертывание Вид или введите, вы увидите раздел для реплики Отказ Реплики — это способ сказать API Kubernetes, сколько развертываемых приложений вы хотите. Развертывание содержат PODS, которые выполняют приложение (ы). По умолчанию Kubernetes имеет самовосстановление для любых развертываний, которые могут Выход это не должно, обеспечение того, чтобы реплика счет всегда согласуется. Есть несколько других способов масштабироваться. Например, вы можете использовать Кубекльный масштаб Команда для автомасштабных реплик.

С вышеуказанными объяснениями масштабирования в Кубейнетах и на каком облачном именно это действительно, вы можете увидеть дифференциатор:

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

Если вы должны были создать кластер RAW Kubernetes On-Prem, возможности масштабирования в Кубейнете будут такими же, как в облаке. Почему? Поскольку это все о API Kubernetes и его возможностям, доказывая, что приложения, работающие в облаке, не являются народными.

Оригинал: «https://dev.to/thenjdevopsguy/apps-running-in-kubernetes-cloud-native-23a6»