Скачать и запустить установщик Amazon EKS Anywhere.
Вопрос. Что такое Amazon EKS Anywhere?
Amazon EKS Anywhere – это вариант развертывания Amazon EKS, который позволяет создавать и эксплуатировать кластеры Kubernetes на собственной локальной инфраструктуре, будь то непосредственно на серверах без операционной системы или с помощью уровня виртуализации, например VMware vSphere или Apache CloudStack, или Nutanix, либо на периферийных устройствах AWS Snowball Compute Optimized. Узнайте больше о EKS Anywhere без операционной системы тут. Мы планируем продолжать добавлять поддержку большего количества целей развертывания, работая на основе рекомендаций наших клиентов. Kubernetes – это программное обеспечение с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями, а Amazon EKS представляет собой сервис, управляемый Kubernetes, для выполнения Kubernetes на AWS. Amazon EKS Anywhere предоставляет устанавливаемый пакет программного обеспечения для создания и эксплуатации локальных кластеров Kubernetes, основанный на Amazon EKS Distro, базе раздачи Kubernetes, используемой Amazon EKS для кластеров на AWS. С Amazon EKS Anywhere проще создавать и работать с локальными кластерами Kubernetes, а также автоматизировать управление ими, что позволяет сократить расходы на поддержку и не держать избыток инструментов с открытым исходным кодом и от сторонних производителей. К тому же вы можете использовать консоль EKS, чтобы просмотреть все кластеры Kubernetes (включая EKS Anywhere), запущенные в любом месте, через EKS Connector.
Вопрос. Для чего можно использовать EKS Anywhere?
Многим клиентам, работающим с локальными кластерами Kubernetes, на данный момент требуется собирать, тестировать и внедрять несколько сторонних инструментов, а также для каждого из них приобретать отдельные контракты на поддержку. Клиентам приходится выделять ценные ресурсы, чтобы не упустить последние обновления и исправления систем безопасности для каждого инструмента, необходимого для запуска Kubernetes в локальной среде, и при этом следить за тем, чтобы любые изменения не мешали совместимости с другими инструментами. Из-за этого возникают ненужные сложности, поддержка становится фрагментарной, а между облачными и локальными кластерами появляются несоответствия, что затрудняет управление приложениями в разных средах. Благодаря Amazon EKS Anywhere вы располагаете операционным инструментарием Kubernetes. Он совместим с Amazon EKS, оптимизирован для простой установки кластера и предлагает необходимые для локальной работы Kubernetes настройки операционной системы и сети по умолчанию. Amazon EKS Anywhere использует Amazon EKS Distro, ту же базу раздачи Kubernetes, развернутую Amazon EKS, что позволяет с легкостью создавать кластеры в соответствии с такими рекомендациями Amazon EKS, как последние обновления программного обеспечения и расширенные исправления систем безопасности. Вы можете использовать соглашения о поддержке с AWS для развертывания кластеров Amazon EKS Anywhere и встроенных в них инструментов, чтобы сократить расходы на поддержку и не держать избыток инструментов с открытым исходным кодом и от сторонних производителей.
Вопрос. Что такое Amazon EKS Distro?
Дистрибутив Amazon EKS Distro содержит те же версии Kubernetes и зависимостей с открытым исходным кодом, которые развертываются в Amazon EKS, что позволяет вам вручную создавать кластеры Kubernetes в любом расположении. Amazon EKS Distro содержит бинарные файлы и контейнеры Kubernetes с открытым исходным кодом, базу данных конфигурации кластеров etcd, средства для сетевого взаимодействия и плагины для хранилищ, и все это уже протестировано на совместимость. Amazon EKS Distro будет обеспечивать расширенную поддержку версий Kubernetes после завершения поддержки сообщества, применяя к сборкам предыдущих версий последние критические исправления для системы безопасности. Вы получите безопасный доступ к версиям Amazon EKS Distro из GitHub или AWS через Amazon S3 и Amazon ECR, где сможете найти новые выпуски и обновления.
Вопрос. Что такое EKS Connector?
EKS Connector – программный агент, работающий в кластере Kubernetes и позволяющий ему осуществлять регистрацию в Amazon EKS. Через EKS Connector вы можете подключить к Amazon EKS любой соответствующий кластер Kubernetes, включая локальные кластеры Amazon EKS Anywhere, автономные кластеры на EC2 и другие кластеры Kubernetes, работающие за пределами AWS. После подключения можно использовать консоль EKS для просмотра всех подключенных кластеров и базовых ресурсов Kubernetes, независимо от того, где работает кластер.
Вопрос. Что такое консоль EKS?
Amazon EKS имеет встроенную информационную панель в консоли AWS для подключения, визуализации и диагностики кластеров Kubernetes и приложений. Вы можете использовать консоль EKS, чтобы просмотреть все кластеры Kubernetes (включая EKS Anywhere), запущенные в любом месте, через EKS Connector.
Вопрос. Требует ли EKS Anywhere Интернет-подключения к региону AWS?
Есть три варианта: полное подключение, частичное отключение и полное отключение. В режимах полного подключения и частичного отключения вы можете подключать кластеры Amazon EKS Anywhere к AWS. Это позволяет использовать консоль EKS в качестве единого пульта управления для всех кластеров, запущенных в разных местоположениях уже сегодня, с последующей поддержкой интеграции с App Mesh, отправлять журналы и метрики в AWS для централизованного наблюдения, создавать резервные копии и моментальные снимки к корзинах Amazon S3, запускать средства анализа и оптимизации затрат на кластеры, проверять соответствие требованиям, создавать отчетность для аудита и применять политики конфигурации. В частично отключенных кластерах это не повлияет на приложения, запущенные в этих кластерах, но с учетом потенциально длительных отключений (до нескольких часов) будут с заметной задержкой работать некоторые возможности, например консоль EKS в консоли AWS. После восстановления подключения обеспечивается потенциальная непротиворечивость. В режиме полного отключения вы можете использовать для выполнения кластеров EKS Distro и инструменты с открытым исходным кодом.
Вопрос. Как связаны Amazon EKS Anywhere и Amazon EKS Distro?
Для локального управления Kubernetes вам нужны две вещи. Прежде всего, вам нужен надежный дистрибутив, который можно развертывать в любом месте (Amazon EKS Distro). Во-вторых, при переходе от разработки к производственной среде вам потребуется инструментарий для управления в большом масштабе (Amazon EKS Anywhere). Если в настоящее время вы самостоятельно управляете кластерами Kubernetes, с помощью Amazon EKS Distro вы сможете стандартизировать надежную, стабильную версию Kubernetes с поддержкой сообщества для всех используемых сред, а также применить средства с открытым исходным кодом для создания кластеров EKS Distro и управления ими. Amazon EKS Anywhere использует EKS Distro предоставляет инструменты автоматизации, с помощью которых проще создавать и администрировать кластеры и работать с ними в рамках вашей собственной локальной инфраструктуры. Кроме того, Amazon EKS Anywhere предоставляет готовые конфигурации для операционной системы и сетей и дополнительные инструменты, необходимые для запуска Kubernetes в производстве.
Вопрос. Какие функции есть в Amazon EKS Anywhere?
Amazon EKS Anywhere предлагает установщик и интерфейс командной строки (CLI) для управления жизненным циклом кластера. Он обеспечивает кластерную загрузку необходимых кластеров EKS Distro с конфигурацией ОС узлов, среды выполнения контейнеров и сетевого интерфейса контейнеров (CNI) по умолчанию, а также продуманные наборы инструментов, такие как компоненты GitOps. Amazon EKS Anywhere дает инструменты для обновления и масштабирования кластера, а также для сбора диагностических данных. Вы можете использовать федерации OAuth и Open ID Connect и аутентификатор aws-iam, чтобы обеспечить работу кластеров Amazon EKS Anywhere и AWS IAM. При необходимости для подключения кластеров к AWS и централизованного обзора в консоли EKS можно подключить EKS Connector.
Вопрос. Как будут составляться структуры кластеров Amazon EKS Anywhere?
Продуманный кластер Kubernetes предоставит вам заранее настроенные конфигурации по умолчанию, которые позволят снизить сложность и автоматизировать настройку кластера, выполняемую при создании и использовании кластера в определенной среде. EKS Anywhere выполняет продуманный дистрибутив EKS Distro с необязательными настройками по умолчанию, которые совместимы с Amazon EKS, для операционной системы узлов, среды выполнения контейнера и контейнерного сетевого интерфейса (CNI).
Вопрос. Как Amazon EKS Anywhere взаимодействует с другими сервисами AWS?
Вы можете подключить кластеры Amazon EKS Anywhere к консоли Amazon EKS с помощью EKS Connector проверить конфигурацию кластера и статус рабочих нагрузок. Можно использовать такие сервисы AWS, как Amazon S3, Amazon RDS, Amazon SNS, Amazon API Gateway, Amazon DynamoDB, в том числе посредством AWS Controllers for Kubernetes (ACK). Вы можете подключать ресурсы инфраструктуры EKS Anywhere с помощью агентов AWS SSM и просматривать состояние в консоли SSM. Amazon EKS Anywhere также можно развернуть на периферийных устройствах AWS Snowball Compute Optimized.
Вопрос. Как можно использовать Amazon ECR с EKS Anywhere?
Вы можете нацелить существующие контейнеры CI/CD на Amazon ECR и применять в них сервисы AWS, например AWS Direct Connect и VPN для создания защищенного туннеля из локальной сети. Также вы можете применить ECR для общедоступного репозитория образов.
Вопрос. Какие платформы и операционные системы поддерживает EKS Anywhere для внешних вычислительных ресурсов?
Amazon EKS Anywhere поддерживает развертывание VMware vSphere и серверов без операционной системы, а поддержка дополнительных целей развертывания появится в ближайшее время. Amazon EKS Anywhere предлагает Bottlerocket, созданную AWS на базе Linux операционную систему с открытым исходным кодом, в качестве операционной системы узла по умолчанию. В качестве альтернативы выступает Ubuntu и Red Hat Enterprise Linux (RHEL). Основываясь на отзывах клиентов, мы стремимся расширить выбор операционных систем, на которых клиенты смогут запускать Amazon EKS Anywhere.
Вопрос. Поддерживает ли EKS Anywhere кластеры без операционной системы?
Да, поддержка для EKS Anywhere без операционной системы стала общедоступной. Подробнее см. здесь. Чтобы начать работу с Amazon EKS Anywhere без операционной системы, ознакомьтесь с документацией Amazon EKS Anywhere.
Вопрос. Управляет ли EKS Anywhere базовым пользовательским оборудованием?
Нет. EKS Anywhere не будет управлять базовой инфраструктурой или плоскостью управления кластера. Управление будет осуществляться по модели общей ответственности. AWS предоставит вам инструмент управления кластером, который может работать с подключением или без подключения к Интернету, но за базовую инфраструктуру отвечает ваша команда поддержки платформы.
Вопрос. Какие предварительные требования нужно выполнить, чтобы использовать EKS Anywhere, и как начать работу?
Подробности о предварительных условиях и инструкции о начале работы см. на странице https://anywhere.eks.amazonaws.com/docs/getting-started/install/.
Вопрос. Будет ли EKS Anywhere работать с периферийным AWS Snowball?
Да, клиенты могут использовать EKS Anywhere на устройствах AWS Snowball Edge Compute Optimized для запуска собственных контейнерных приложений в надежной периферийной мобильной среде. Периферийные местоположения включают в себя необусловленные среды, такие как строительные площадки, нефтяные платформы, или мобильные среды, такие как корабли, автономные транспортные средства и быстро развертываемые вооруженные силы. Подробнее об EKS Anywhere для Snow здесь.
Вопрос. Сколько стоит EKS Anywhere?
Минимальные или авансовые платежи за использование EKS Anywhere отсутствуют. Корпоративная поддержка AWS или план поддержки «Корпоративный вывод AWS» является необходимым условием для приобретения корпоративной подписки Amazon EKS Anywhere. Цены на EKS Anywhere Support Subscriptions основаны на кластерной модели. Подробнее о AWS Enterprise Support см. здесь. Подробности о примерах ценообразования и дополнительную информацию см. на Странице цен EKS Anywhere.
Вопрос. Можно ли развертывать EKS Anywhere в облаке AWS?
Запуск Amazon EKS Anywhere в облаке AWS не предусмотрен. Отсутствует возможность интеграции с Kubernetes Cluster API Provider for AWS. Если вы хотите развернуть кластеры Kubernetes в облаке AWS, рекомендуем использовать Amazon EKS.
Вопрос. Можно ли развертывать Amazon EKS Anywhere в AWS Outposts?
Запуск Amazon EKS Anywhere в AWS Outposts не предусмотрен. Если вы хотите развернуть кластеры Kubernetes в AWS Outposts, рекомендуем использовать Amazon EKS для AWS Outposts.