Что такое Кубернетес?

Kubernetes, также известный как K8s, представляет собой систему программного обеспечения с открытым исходным кодом, которая помогает автоматизировать и масштабировать контейнерные приложения. Созданный Google и выпущенный в июле 2015 года, он теперь разрабатывается CNCF (Cloud Native Computing Foundation). Название "Kubernetes" (произносится "koo-ber-NET-ees") по-гречески означает "рулевой".

Kubernetes управляет приложениями в автономных единицах, называемых модулями. Каждый модуль может выступать в качестве логического узла, что означает, что многие модули могут совместно использовать одни и те же ресурсы, такие как ЦП, ОЗУ и сетевые порты, не зная друг друга.

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

Облако, Docker, интернет-термины