Оқиға
Интеллектуалды бағдарламаларды құру
Mar 17, 11 PM - Mar 21, 11 PM
Нақты пайдалану жағдайлары негізінде масштабты ИСК шешімдерін құру үшін стипендиаттармен және сарапшылармен кездесу сериясына қосылыңыз.
Қазір тіркелуБұл браузерге бұдан былай қолдау көрсетілмейді.
Соңғы мүмкіндіктерді, қауіпсіздік жаңартуларын және техникалық қолдауды пайдалану үшін Microsoft Edge браузеріне жаңартыңыз.
В этой статье описываются основные понятия Служба Azure Kubernetes (AKS), управляемая служба Kubernetes, которую можно использовать для развертывания и эксплуатации контейнерных приложений в Масштабе в Azure.
Kubernetes — это платформа оркестрации контейнеров с открытым кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Дополнительные сведения см. в официальной документации Kubernetes.
AKS — это управляемая служба Kubernetes, которая упрощает развертывание, управление и масштабирование контейнерных приложений с помощью Kubernetes. Дополнительные сведения см. в разделе "Что такое Служба Azure Kubernetes (AKS)"?
Кластер AKS делится на два основных компонента:
Ескерім
Управляемые компоненты AKS имеют метку "kubernetes.azure.com/managedby": "aks".
Управляемый уровень управления Azure состоит из нескольких компонентов, которые помогают управлять кластером:
Компонент | Description |
---|---|
kube-apiserver | Сервер API (kube-apiserver) предоставляет API Kubernetes для включения запросов к кластеру изнутри и за пределами кластера. |
etcd | etcd — это хранилище ключей с высоким уровнем доступности, которое помогает поддерживать состояние кластера Kubernetes и конфигурации. |
kube-scheduler | Планировщик (планировщик kube-scheduler) помогает принимать решения о планировании, следить за новыми модулями pod без назначенного узла и выбирать узел для их запуска. |
kube-controller-manager | Диспетчер контроллеров (kube-controller-manager) выполняет процессы контроллера, такие как замечание и реагирование при переходе узлов. |
cloud-controller-manager | Диспетчер облачных контроллеров (cloud-controller-manager) внедряет облачную логику управления для запуска контроллеров, относящихся к поставщику облачных служб. |
Каждый кластер AKS имеет по крайней мере один узел, который является виртуальной машиной Azure, которая запускает компоненты узлов Kubernetes. Следующие компоненты выполняются на каждом узле:
Компонент | Description |
---|---|
kubelet | Kubelet гарантирует, что контейнеры выполняются в модуле pod. |
kube-proxy | Kube-proxy — это сетевой прокси-сервер, который поддерживает правила сети на узлах. |
container runtime | Среда выполнения контейнера управляет выполнением и жизненным циклом контейнеров. |
Размер виртуальной машины Azure для узлов определяет ЦП, память, размер и доступный тип хранилища, например ssd с высокой производительностью или обычный HDD. Размер виртуальной машины зависит от требований рабочей нагрузки и количества модулей pod, которые планируется запустить на каждом узле. Дополнительные сведения см. в разделе "Поддерживаемые размеры виртуальных машин" в Служба Azure Kubernetes (AKS).
В AKS образ виртуальной машины для узлов кластера основан на Ubuntu Linux, Azure Linux или Windows Server 2022. Когда вы создаете кластер AKS или масштабируете количество узлов, платформа Azure создает и настраивает необходимое количество виртуальных машин. Узлы агента выставляются как стандартные виртуальные машины, поэтому все скидки на размер виртуальной машины, включая резервирование Azure, автоматически применяются.
Размер диска ОПЕРАЦИОННОй системы по умолчанию используется только в новых кластерах или пулах узлов, если диски Эфемерной ОС не поддерживаются, а размер диска ОС по умолчанию не указан. Дополнительные сведения см. в разделе о размерах дисков ОС по умолчанию и эфемерных дисках ОС.
AKS использует ресурсы узлов, чтобы помочь узлам функционировать в составе кластера. Это использование может привести к несоответствию общих ресурсов узла и общих ресурсов в AKS. Для поддержания производительности и функциональности узла AKS резервирует два типа ресурсов, ЦП и памяти на каждом узле. Дополнительные сведения см. в разделе "Резервирования ресурсов" в AKS.
AKS поддерживает Ubuntu 22.04 и Azure Linux 2.0 в качестве ОС узла для пулов узлов Linux. Для пулов узлов Windows AKS поддерживает Windows Server 2022 в качестве ОС по умолчанию. Windows Server 2019 отменяется после окончания срока действия Kubernetes версии 1.32 и не поддерживается в будущих выпусках. Если вам нужно обновить версию ОС Windows, см. статью "Обновление с Windows Server 2019 до Windows Server 2022". Дополнительные сведения об использовании Windows Server в AKS см. в рекомендациях по контейнерам Windows в Служба Azure Kubernetes (AKS).
Среда выполнения контейнеров — это программное обеспечение, выполняющее контейнеры и управляющее их образами на узле. Среда выполнения помогает абстрагировать функции системных вызовов или определенных ОС для запуска контейнеров в Linux или Windows. Для пулов containerd
узлов Linux используется в Kubernetes версии 1.19 и выше. Для пулов containerd
узлов Windows Server 2019 и 2022 общедоступен и является единственным вариантом среды выполнения в Kubernetes версии 1.23 и выше.
Модуль pod — это группа одного или нескольких контейнеров, которые используют одни и те же ресурсы сети и хранилища, а также спецификацию запуска контейнеров. Модули Pod обычно имеют сопоставление 1:1 с контейнером, но можно запускать несколько контейнеров в модуле pod.
В AKS узлы одной конфигурации группируются в пулы узлов. Эти пулы узлов содержат базовые масштабируемые наборы виртуальных машин и виртуальные машины, которые выполняют приложения. При создании кластера AKS вы определяете начальное число узлов и их размер (SKU), который создает пул системных узлов. Пулы системных узлов служат основной целью размещения критически важных системных модулей pod, таких как CoreDNS и konnectivity
. Для поддержки приложений, имеющих разные требования к вычислительным ресурсам или хранилищу, можно создать пулы узлов пользователей. Пулы узлов пользователей служат основной цели размещения модулей Pod приложения.
Дополнительные сведения см. в статье "Создание пулов узлов в AKS" и "Управление пулами узлов" в AKS.
При создании кластера AKS в группе ресурсов Azure поставщик ресурсов AKS автоматически создает вторую группу ресурсов, называемую группой ресурсов узла. Эта группа ресурсов содержит все ресурсы инфраструктуры, связанные с кластером, включая виртуальные машины, масштабируемые наборы виртуальных машин и хранилище.
Дополнительные сведения см. на следующих ресурсах:
Ресурсы Kubernetes, такие как pod и развертывания, логически группируются в пространства имен, чтобы разделить кластер AKS и создать, просмотреть или управлять доступом к ресурсам.
Следующие пространства имен создаются по умолчанию в кластере AKS:
Пространство имен | Description |
---|---|
default | Пространство имен по умолчанию позволяет запускать использование ресурсов кластера без создания нового пространства имен. |
kube-node-lease | Пространство имен kube-node-lease позволяет узлам обмениваться данными о доступности с плоскостью управления. |
kube-public | Пространство имен kube-public обычно не используется, но может использоваться для того, чтобы ресурсы отображались во всем кластере любым пользователем. |
kube-system | Пространство имен kube-system используется Kubernetes для управления ресурсами кластера, такими как coredns , konnectivity-agent и metrics-server . |
В AKS можно создать кластер с помощью автоматического (предварительного просмотра) или стандартного режима. AKS Automatic обеспечивает более полностью управляемый интерфейс, управление конфигурацией кластера, включая узлы, масштабирование, безопасность и другие предварительно настроенные параметры. AKS Standard обеспечивает больший контроль над конфигурацией кластера, включая возможность управления пулами узлов, масштабированием и другими параметрами.
Дополнительные сведения см. в статье "Автоматическое сравнение функций AKS" и "Стандартный".
AKS предлагает три ценовые категории для управления кластерами: Бесплатный, Стандартный и Премиум. Выбранная ценовая категория определяет функции, доступные для управления кластером.
Дополнительные сведения см. в разделе "Ценовые категории" для управления кластерами AKS.
Дополнительные сведения см. в статье "Поддерживаемые версии Kubernetes" в AKS.
Дополнительные основные понятия для AKS см. в следующих ресурсах:
Azure Kubernetes Service кері байланысы
Azure Kubernetes Service — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз:
Оқиға
Интеллектуалды бағдарламаларды құру
Mar 17, 11 PM - Mar 21, 11 PM
Нақты пайдалану жағдайлары негізінде масштабты ИСК шешімдерін құру үшін стипендиаттармен және сарапшылармен кездесу сериясына қосылыңыз.
Қазір тіркелуОқыту
Оқыту бағдарламасы
Общие сведения о Kubernetes в Azure - Training
Сведения об основах контейнеров Docker, оркестрации контейнеров с помощью Kubernetes и управляемых кластеров в службе Azure Kubernetes.
Сертификаттау
Сертифицировано корпорацией Майкрософт: Основы Azure - Certifications
Продемонстрировать базовые знания об облачных концепциях, основных службах Azure, а также функциях управления и средствах управления Azure.