AWS Controllers for Kubernetes (ACK) le permite definir y utilizar recursos de servicios de AWS directamente desde Kubernetes. Con ACK, puede aprovechar los servicios administrados de AWS para sus aplicaciones Kubernetes sin necesidad de definir recursos fuera del clúster o ejecutar servicios que brinden capacidades de soporte, como bases de datos o colas de mensajes dentro del clúster.
ACK es un proyecto de código abierto creado con ❤️ por AWS. El proyecto se compone de muchos repositorios de código fuente que contienen un tiempo de ejecución común, un generador de código, herramientas de prueba comunes y controladores personalizados de Kubernetes para API de servicios de AWS individuales.
IMPORTANTE Asegúrese de leer nuestra documentación sobre las fases de mantenimiento y versiones de lanzamiento y tenga en cuenta que los controladores de servicio ACK en la fase de mantenimiento
Preview
no se recomiendan para uso en producción. El uso de controladores ACK en la fase de mantenimientoPreview
está sujeto a los términos y condiciones contenidos en los Términos de servicio de AWS, en particular los Términos de servicio de participación en el servicio Beta, y se aplican a cualquier controlador de servicio en una fase de mantenimientoPreview
.
Descripción general
Empezando
Ayuda y comentarios
Contribuyendo
Licencia
Las aplicaciones de Kubernetes suelen requerir una serie de recursos de soporte, como bases de datos, colas de mensajes y almacenes de objetos. AWS proporciona un conjunto de servicios administrados que puede utilizar para proporcionar estos recursos para sus aplicaciones, pero aprovisionarlos e integrarlos con Kubernetes fue complejo y requirió mucho tiempo. ACK le permite definir y consumir servicios y recursos de AWS directamente desde un clúster de Kubernetes. Le brinda una forma unificada de administrar su aplicación y sus dependencias.
ACK es una colección de definiciones de recursos personalizados (CRD) de Kubernetes y controladores personalizados que trabajan juntos para ampliar la API de Kubernetes y administrar los recursos de AWS en su nombre.
Consulte la lista de controladores de servicio ACK actualmente en una de las etapas de nuestro proyecto.
Puede instalar cualquiera de los controladores en la etapa del proyecto RELEASED
usando Helm (recomendado) o manualmente usando los manifiestos de Kubernetes sin formato contenidos en el repositorio de origen del controlador de servicio ACK individual.
Una vez instalado, los usuarios de Kubernetes pueden aplicar un recurso personalizado (CR) correspondiente a uno de los recursos expuestos por el controlador de servicio ACK para el servicio.
Para ver la lista de recursos personalizados y el esquema de cada CR, visite nuestra documentación de referencia.
Para obtener ayuda, considere los siguientes lugares (en orden):
documentación del proyecto ACK
Buscar problemas abiertos
Presentar un problema
Charle con nosotros en el canal #aws-controllers-k8s
en la comunidad Kubernetes Slack.
Damos la bienvenida a las contribuciones de la comunidad y las solicitudes de extracción.
Consulte nuestra guía de contribución para obtener más información sobre cómo informar problemas, configurar un entorno de desarrollo y enviar código.
Nos adherimos al Código de conducta de código abierto de Amazon.
También puede obtener más información sobre nuestra estructura de gobierno.
La reunión de la comunidad ACK se lleva a cabo todas las semanas. Todos son bienvenidos a participar.
Agenda/Notas : enlace
Las notas de cada reunión se capturan aquí.
Cuándo: todos los jueves a las 9:00 a. m. [PST] [pst-timezone]
Dónde: reunión de Zoom
Este proyecto está bajo la licencia Apache-2.0.