AWS Controllers for Kubernetes (ACK) vous permet de définir et d'utiliser les ressources du service AWS directement à partir de Kubernetes. Avec ACK, vous pouvez profiter des services gérés AWS pour vos applications Kubernetes sans avoir besoin de définir des ressources en dehors du cluster ou d'exécuter des services qui fournissent des fonctionnalités de prise en charge telles que des bases de données ou des files d'attente de messages au sein du cluster.
ACK est un projet open source construit avec ❤️ par AWS. Le projet est composé de nombreux référentiels de code source contenant un environnement d'exécution commun, un générateur de code, des outils de test communs et des contrôleurs personnalisés Kubernetes pour les API de service AWS individuelles.
IMPORTANT Assurez-vous de lire notre documentation sur les phases de gestion des versions et de maintenance des versions et notez que les contrôleurs de service ACK en phase de maintenance
Preview
ne sont pas recommandés pour une utilisation en production. L'utilisation des contrôleurs ACK dans la phase de maintenancePreview
est soumise aux conditions générales contenues dans les conditions du service AWS, en particulier les conditions du service de participation au service bêta, et s'applique à tous les contrôleurs de service dans une phase de maintenancePreview
.
Aperçu
Commencer
Aide et commentaires
Contribuer
Licence
Les applications Kubernetes nécessitent souvent un certain nombre de ressources de support telles que des bases de données, des files d'attente de messages et des magasins d'objets. AWS fournit un ensemble de services gérés que vous pouvez utiliser pour fournir ces ressources à vos applications, mais leur provisionnement et leur intégration avec Kubernetes étaient complexes et prenaient du temps. ACK vous permet de définir et de consommer des services et ressources AWS directement à partir d'un cluster Kubernetes. Il vous offre une manière unifiée de gérer votre application et ses dépendances.
ACK est un ensemble de définitions de ressources personnalisées (CRD) Kubernetes et de contrôleurs personnalisés travaillant ensemble pour étendre l'API Kubernetes et gérer les ressources AWS en votre nom.
Veuillez consulter la liste des contrôleurs de service ACK actuellement dans l'une de nos étapes de projet.
Vous pouvez installer n'importe lequel des contrôleurs au stade du projet RELEASED
à l'aide de Helm (recommandé) ou manuellement à l'aide des manifestes Kubernetes bruts contenus dans le référentiel source de chaque contrôleur de service ACK.
Une fois installés, les utilisateurs de Kubernetes peuvent appliquer une ressource personnalisée (CR) correspondant à l'une des ressources exposées par le contrôleur de service ACK pour le service.
Pour afficher la liste des ressources personnalisées et le schéma de chaque CR, visitez notre documentation de référence.
Pour obtenir de l’aide, veuillez considérer les sites suivants (dans l’ordre) :
Documentation du projet ACK
Rechercher des problèmes ouverts
Déposer un problème
Discutez avec nous sur la chaîne #aws-controllers-k8s
de la communauté Kubernetes Slack.
Nous apprécions les contributions de la communauté et les demandes de tirage.
Consultez notre guide de contribution pour plus d’informations sur la façon de signaler des problèmes, de configurer un environnement de développement et de soumettre du code.
Nous adhérons au code de conduite Amazon Open Source.
Vous pouvez également en apprendre davantage sur notre structure de gouvernance.
La réunion de la communauté ACK a lieu chaque semaine. Tout le monde est invité à participer.
Agenda/Notes : lien
Les notes de chaque réunion sont capturées ici.
Quand : tous les jeudis à 9h00 [PST][pst-timezone]
Où : Réunion Zoom
Ce projet est sous licence Apache-2.0.