AWS Controllers for Kubernetes (ACK) permite definir e usar recursos de serviço da AWS diretamente do Kubernetes. Com o ACK, você pode aproveitar os serviços gerenciados da AWS para suas aplicações Kubernetes sem precisar definir recursos fora do cluster ou executar serviços que fornecem recursos de suporte, como bancos de dados ou filas de mensagens dentro do cluster.
ACK é um projeto de código aberto desenvolvido com ❤️ pela AWS. O projeto é composto por muitos repositórios de código-fonte contendo um tempo de execução comum, um gerador de código, ferramentas de teste comuns e controladores personalizados do Kubernetes para APIs de serviços individuais da AWS.
IMPORTANTE Certifique-se de ler nossa documentação sobre versões de lançamento e fases de manutenção e observe que os controladores de serviço ACK na fase de manutenção
Preview
não são recomendados para uso em produção. O uso de controladores ACK na fase de manutençãoPreview
está sujeito aos termos e condições contidos nos Termos de serviço da AWS, especialmente os Termos de serviço de participação em serviços beta, e se aplica a quaisquer controladores de serviço em uma fase de manutençãoPreview
.
Visão geral
Começando
Ajuda e comentários
Contribuindo
Licença
Os aplicativos Kubernetes geralmente exigem vários recursos de suporte, como bancos de dados, filas de mensagens e armazenamentos de objetos. A AWS fornece um conjunto de serviços gerenciados que você pode usar para fornecer esses recursos para seus aplicativos, mas provisioná-los e integrá-los ao Kubernetes era complexo e demorado. O ACK permite definir e consumir serviços e recursos da AWS diretamente de um cluster Kubernetes. Oferece uma maneira unificada de gerenciar seu aplicativo e suas dependências.
ACK é uma coleção de definições de recursos personalizados (CRDs) e controladores personalizados do Kubernetes que trabalham juntos para estender a API do Kubernetes e gerenciar recursos da AWS em seu nome.
Consulte a lista de controladores de serviço ACK atualmente em uma de nossas etapas de projeto.
Você pode instalar qualquer um dos controladores no estágio do projeto RELEASED
usando Helm (recomendado) ou manualmente usando os manifestos brutos do Kubernetes contidos no repositório de origem do controlador de serviço ACK individual.
Uma vez instalado, os usuários do Kubernetes podem aplicar um recurso personalizado (CR) correspondente a um dos recursos expostos pelo controlador de serviço ACK para o serviço.
Para visualizar a lista de recursos personalizados e o esquema de cada CR, visite nossa documentação de referência.
Para obter ajuda, considere os seguintes locais (em ordem):
Documentação do projeto ACK
Pesquisar problemas abertos
Registrar um problema
Converse conosco no canal #aws-controllers-k8s
na comunidade Kubernetes Slack.
Aceitamos contribuições da comunidade e solicitações pull.
Consulte nosso guia de contribuição para obter mais informações sobre como relatar problemas, configurar um ambiente de desenvolvimento e enviar código.
Aderimos ao Código de Conduta de Código Aberto da Amazon.
Você também pode saber mais sobre nossa estrutura de Governança.
A reunião da comunidade ACK é realizada todas as semanas. Todos são bem-vindos para participar.
Agenda/Notas : link
As notas de cada reunião são capturadas aqui.
Quando: todas as quintas-feiras às 9h [PST][pst-timezone]
Onde: reunião Zoom
Este projeto está licenciado sob a licença Apache-2.0.