Я изучаю Kubernetes и хочу написать этот пост как журнал, через который каждый может научиться вместе со мной.
Контейнеризация является текущей лучшей практикой для создания и распространения программного обеспечения. С помощью контейнеров нам теперь не нужно беспокоиться о других зависимостях программного обеспечения для нашего приложения для работы, не нужно беспокоиться о том, что работает для человека X, будет ли он работать для человека Y? Все эти проблемы решаются контейнерами.
Допустим, контейнеры эквивалентны людям в оркестре. Давайте предположим, что есть контейнеры под названием скрипач, пианист, флейтист и трубач. Существует много условий, которые должны быть удовлетворены, как, в любой момент, должно быть как минимум 4 скрипача, необходимо обеспечить общение между скрипанами и другими исполнителями, такими как пианисты, их необходимо сразу же контролировать и исправить. Чтобы удовлетворить это, у нас есть оркестратор. Оркестратор берет музыкальный эскиз композитора и превращает его в счет для оркестра, ансамбля или хоровой группы, назначая инструменты и голоса в соответствии с намерениями композитора.
Что такое kubernetes?
Kubernetes является системой контейнерного производства с открытым исходным кодом для автоматизации развертывания, масштабирования и управления приложениями. Первоначально он был разработан Google и в настоящее время поддерживается Облачным нативным вычислительным фондом.
Почему kubernetes?
Kubernetes заботится о роли оркестратора в оркестре, как видно выше, помогает в
- Поддержание минимального количества контейнеров (создайте новые контейнеры, если старые будут уничтожены или сломаны)
- AutoScaling — добавление или удаление контейнеров на основе спроса
- Мониторинг контейнеров
- Сеть (связь) между контейнерами
Оригинал: «https://dev.to/preethamsathyamurthy/learn-kubernetes-1co9»