Контроллеры AWS для Kubernetes (ACK) позволяют определять и использовать сервисные ресурсы AWS непосредственно из Kubernetes. С помощью ACK вы можете воспользоваться преимуществами управляемых сервисов AWS для своих приложений Kubernetes без необходимости определять ресурсы за пределами кластера или запускать сервисы, предоставляющие вспомогательные возможности, такие как базы данных или очереди сообщений внутри кластера.
ACK — это проект с открытым исходным кодом, созданный с помощью ❤️ компанией AWS. Проект состоит из множества репозиториев исходного кода, содержащих общую среду выполнения, генератор кода, общие инструменты тестирования и пользовательские контроллеры Kubernetes для отдельных API-интерфейсов сервисов AWS.
ВАЖНО. Обязательно прочтите нашу документацию об управлении версиями выпуска и этапах обслуживания и обратите внимание, что контроллеры службы ACK на этапе обслуживания
Preview
не рекомендуются для промышленного использования. Использование контроллеров ACK на этапе обслуживанияPreview
регулируется положениями и условиями, содержащимися в Условиях обслуживания AWS, в частности Условиях обслуживания участия в бета-тестировании, и распространяется на любые контроллеры обслуживания на этапе обслуживанияPreview
.
Обзор
Начиная
Помощь и обратная связь
Содействие
Лицензия
Приложениям Kubernetes часто требуется ряд вспомогательных ресурсов, таких как базы данных, очереди сообщений и хранилища объектов. AWS предоставляет набор управляемых сервисов, которые вы можете использовать для предоставления этих ресурсов своим приложениям, но их предоставление и интеграция с Kubernetes были сложными и отнимали много времени. ACK позволяет определять и использовать сервисы и ресурсы AWS непосредственно из кластера Kubernetes. Он дает вам унифицированный способ управления вашим приложением и его зависимостями.
ACK — это набор определений пользовательских ресурсов Kubernetes (CRD) и пользовательских контроллеров, работающих вместе для расширения API Kubernetes и управления ресурсами AWS от вашего имени.
Ознакомьтесь со списком контроллеров службы ACK, которые в настоящее время находятся на одной из стадий нашего проекта.
Вы можете установить любой из контроллеров на этапе проекта RELEASED
с помощью Helm (рекомендуется) или вручную, используя необработанные манифесты Kubernetes, содержащиеся в исходном репозитории отдельного контроллера службы ACK.
После установки пользователи Kubernetes могут применить собственный ресурс (CR), соответствующий одному из ресурсов, предоставляемых контроллером службы ACK для службы.
Чтобы просмотреть список пользовательских ресурсов и схему каждого CR, посетите нашу справочную документацию.
Для получения помощи, пожалуйста, рассмотрите следующие места (по порядку):
Документация проекта ACK
Поиск открытых проблем
Сообщить о проблеме
Пообщайтесь с нами на канале #aws-controllers-k8s
в сообществе Kubernetes Slack.
Мы приветствуем вклад сообщества и запросы на включение.
Дополнительную информацию о том, как сообщать о проблемах, настраивать среду разработки и отправлять код, см. в нашем руководстве по участию.
Мы придерживаемся Кодекса поведения Amazon с открытым исходным кодом.
Вы также можете узнать больше о нашей структуре управления.
Встреча сообщества ACK проводится каждую неделю. Приглашаем всех принять участие.
Повестка дня/Примечания : ссылка
Здесь сохраняются заметки с каждой встречи.
Когда: каждый четверг в 9:00 [PST][pst-timezone]
Где: встреча в Zoom
Этот проект распространяется по лицензии Apache-2.0.