Présentation de Kubernetes Engine (OKE)
Découvrez OKE (Kubernetes Engine), qui vous permet de déployer, de gérer et de dimensionner des applications en conteneur sur Oracle Cloud Infrastructure avec des options de noeud flexibles, une automatisation et une sécurité intégrée.
Oracle Cloud Infrastructure Kubernetes Engine (OKE) est un service entièrement géré, évolutif et hautement disponible pour le déploiement d'applications en conteneur dans le cloud. Avec OKE, vous pouvez créer, déployer et gérer des applications cloud natives à l'aide de Kubernetes open source certifié conforme par la CNCF (Cloud Native Computing Foundation).
OKE prend en charge plusieurs options de déploiement. Vous pouvez choisir d'exécuter des applications sur des noeuds virtuels pour le fonctionnement sans serveur, sur des noeuds gérés pour la responsabilité partagée entre vous et Oracle, ou sur des noeuds autogérés lorsque vous avez besoin d'une personnalisation avancée ou de ressources de calcul spécifiques, telles que des GPU ou un réseau hautes performances. OKE prend en charge plusieurs formes de calcul, notamment les types de machine virtuelle et Bare Metal, et vous permet de sélectionner la configuration qui correspond le mieux à vos besoins en matière de coût, de performances ou de matériel.
Pour les nœuds virtuels uniquement, OKE automatise les opérations critiques du cluster, notamment le redimensionnement, l'application de patches et les mises à niveau du plan de contrôle. Pour les autres types de nœuds, OKE fournit des fonctionnalités pour la gestion du cycle de vie des nœuds, la gestion des logiciels d'extension, la suppression et le remplacement en toute sécurité des nœuds de travail et la réparation automatique du cluster lorsque des pannes sont détectées. Vous pouvez redimensionner les pods et les clusters verticalement et horizontalement, et configurer des clusters pour qu'ils couvrent plusieurs domaines de disponibilité ou fonctionnent dans une région dédiée. OKE prend également en charge la planification des travaux pour une utilisation efficace des ressources.
Vous gérez les clusters via la console OCI, l'API REST et l'interface de ligne de commande, et vous pouvez accéder aux clusters Kubernetes à l'aide des outils Kubernetes standard tels que kubectl, le tableau de bord Kubernetes et l'API Kubernetes. OKE s'intègre à d'autres services OCI, notamment les services Identity and Access Management (IAM), Container Registry, Storage et Networking, ainsi qu'aux outils d'intégration continue et de déploiement continu, qui prennent en charge la création de pipelines DevOps complets dans le cloud.
OKE inclut des fonctionnalités de sécurité et de conformité intégrées telles que le cryptage des données au repos, la prise en charge des groupes de sécurité réseau, les clusters Kubernetes privés, l'isolement au niveau du pod et l'intégration RBAC avec OCI IAM. Vous pouvez utiliser les services d'analyse et de signature d'images de conteneur, d'identité de charge globale et d'audit OCI pour surveiller et protéger les applications et les données.
OKE prend en charge divers workloads, notamment des tâches gourmandes en ressources telles que l'intelligence artificielle (IA) et le machine learning. Vous pouvez provisionner et gérer d'importants parcs de nœuds de processeur et de GPU, utiliser des fonctions de réseau de cluster hautes performances et appliquer le redimensionnement automatique de Kubernetes pour vous adapter aux charges de travail dynamiques.
Pour plus d'informations sur le déploiement et la gestion des clusters Kubernetes, ainsi que sur les tutoriels et les conseils d'intégration, reportez-vous aux rubriques connexes de cette documentation et à un certain nombre de tutoriels pour les développeurs disponibles.
Méthodes d'accès à Oracle Cloud Infrastructure
Vous pouvez accéder à Oracle Cloud Infrastructure (OCI) à l'aide de la console (interface Web), de l'API REST ou de l'interface de ligne de commande OCI. Les instructions d'utilisation de la console, de l'API et de l'interface de ligne de commande sont incluses dans les rubriques de cette documentation. Pour obtenir la liste des kits SDK disponibles, reportez-vous à Kits Software Development et interface de ligne de commande.
Pour accéder à la console, vous devez utiliser un navigateur pris en charge. Pour accéder à la page de connexion à la console, ouvrez le menu de navigation en haut de cette page et sélectionnez Console Infrastructure. Vous êtes invité à saisir votre locataire cloud, votre nom utilisateur et votre mot de passe.
Pour obtenir des informations générales sur l'utilisation de l'API, reportez-vous à API REST.
Création d'une automatisation avec des événements
Vous pouvez créer l'automatisation en fonction des modifications d'état apportées aux ressources Oracle Cloud Infrastructure à l'aide de types d'événement, de règles et d'actions. Pour plus d'informations, reportez-vous à Présentation d'Events.
Pour plus d'informations sur les ressources OKE émettant des événements, reportez-vous à Moteur Kubernetes.
Identificateurs de ressource
La plupart des types de ressource Oracle Cloud Infrastructure ont un identificateur unique affecté par Oracle appelé ID Oracle Cloud (OCID). Pour plus d'informations sur le format OCID et d'autres façons d'identifier vos ressources, reportez-vous à Identificateurs de ressource.
Authentification et autorisation
Chaque service d'Oracle Cloud Infrastructure s'intègre à IAM à des fins d'authentification et d'autorisation pour toutes les interfaces (console, kit SDK ou CLI, et API REST).
Un administrateur d'une organisation doit configurer des groupes , des compartiments et desstratégies qui déterminent lesquels les utilisateurs peuvent accéder à quels services, quelles ressources et quel type d'accès. Par exemple, les stratégies indiquent qui peut créer les utilisateurs, créer et gérer le réseau cloud, créer les instances, créer les buckets, télécharger les objets, etc. Pour plus d'informations, reportez-vous à Gestion des domaines d'identité. Afin d'obtenir des détails spécifiques sur l'élaboration de stratégies pour chacun des différents services, reportez-vous à Référence de stratégie.
Si vous êtes un utilisateur standard (pas un administrateur) et que vous avez besoin des ressources Oracle Cloud Infrastructure de l'entreprise, demandez à un administrateur de configurer pour vous un ID utilisateur. L'administrateur peut confirmer les compartiments que vous pouvez utiliser.
Pour effectuer certaines opérations sur les clusters créés par OKE, vous pouvez avoir besoin d'autorisations supplémentaires octroyées via un rôle ou une fonction de cluster RBAC Kubernetes. Reportez-vous à A propos du contrôle d'accès et de Kubernetes Engine (OKE).
Capacités et limites d'OKE
Le type de compte (Crédits universels mensuels, Paiement à l'utilisation, Promotion) détermine le nombre de clusters que vous pouvez créer dans chaque région activée pour votre location, ainsi que le nombre maximal de noeuds dans chaque cluster. Vous pouvez nous contacter pour demander une augmentation du nombre de clusters améliorés (mais pas du nombre de clusters de base) que vous pouvez créer dans chaque région. Reportez-vous à Limites de Kubernetes Engine.
Vous pouvez indiquer jusqu'à 110 pods à exécuter sur un seul noeud géré dans un pool de noeuds d'un cluster. La limite de 110 est imposée par Kubernetes.
Pour définir des limites propres à un compartiment sur une ressource ou une famille de ressources, les administrateurs peuvent utiliser des quotas de compartiment.
Stratégie de service IAM requise
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit être membre d'un groupe auquel un administrateur de location a accordé un accès de sécurité dans une stratégie . Cet accès est requis, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si un message vous informe que vous n'avez pas d'autorisation ou que vous n'êtes pas autorisé, vérifiez auprès de l'utilisateur le type d'accès qui vous est accordé et le compartiment dans lequel vous travaillez.
Si vous ne connaissez pas les stratégies, reportez-vous à Gestion des domaines d'identité et à Stratégies courantes.
Pour plus d'informations sur les stratégies pour OKE, reportez-vous aux sections suivantes :