Préparation pour Kubernetes Engine (OKE)

Découvrez les prérequis que vous devez respecter pour pouvoir utiliser Kubernetes Engine (OKE).

Pour pouvoir utiliser le moteur Kubernetes afin de créer un cluster Kubernetes :

  • Vous devez avoir accès à une location Oracle Cloud Infrastructure. La location doit être abonnée à des régions dans lesquelles Kubernetes Engine est disponible (reportez-vous à Disponibilité par région).
  • Votre location doit disposer d'un quota suffisant sur différents types de ressource (reportez-vous à Limites de service). Notamment :

    • Quota d'instance de calcul : le quota d'instance de calcul dépend de la forme que vous sélectionnez. Le quota d'instance de calcul est déterminé par le nombre de coeurs de calcul et la quantité de mémoire requise pour une forme particulière. Lors de la création d'un cluster Kubernetes avec des noeuds gérés et des pools de noeuds gérés, au moins une instance de calcul (noeud) doit être disponible dans la location. Toutefois, vous aurez généralement besoin d'un nombre d'instances plus élevé que ce minimum. Par exemple, pour créer un cluster hautement disponible dans une région contenant trois domaines de disponibilité, vous devez disposer d'au moins trois instances de calcul (une dans chaque domaine de disponibilité). Lors de la création d'un cluster Kubernetes avec des noeuds virtuels, les limites de calcul pour les coeurs de calcul et la mémoire s'appliquent aux pods exécutés sur des noeuds virtuels.
    • Quota de volumes de blocs : si vous envisagez de créer des volumes persistants Kubernetes, un quota de volumes de blocs suffisant doit être disponible dans chaque domaine de disponibilité pour répondre à la demande de volume persistant. Les demandes de volume persistant doivent être de 50 Go au minimum. Reportez-vous à Configuration du stockage pour les clusters Kubernetes.
    • Quota d'équilibreur de charge : pour créer un équilibreur de charge afin de distribuer le trafic entre les noeuds exécutant un service dans un cluster Kubernetes, la région doit disposer d'un quota d'équilibreur de charge suffisant. Reportez-vous à Définition de services Kubernetes de type LoadBalancer.
  • Votre location doit déjà comporter un compartiment servant à contenir les ressources réseau nécessaires (comme le réseau cloud virtuel, les sous-réseaux, la passerelle Internet, la table de routage et les listes de sécurité). Si ce compartiment n'existe pas, vous devez le créer. Les ressources réseau peuvent résider dans le compartiment racine. Toutefois, si plusieurs équipes sont censées créer des clusters, il est recommandé de créer un compartiment distinct pour chaque équipe.
  • Les ressources réseau (telles que le réseau cloud virtuel, les sous-réseaux, la passerelle Internet, la table de routage et les listes de sécurité) au sein du compartiment doivent être correctement configurées dans chaque région dans laquelle vous souhaitez créer et déployer des clusters. Par exemple, pour créer un cluster hautement disponible dans une région contenant trois domaines de disponibilité, le réseau cloud virtuel doit inclure les éléments suivants :

    • Pour les noeuds de processus actifs : un sous-réseau régional (recommandé) ou trois sous-réseaux propres à un domaine de disponibilité (un dans chaque domaine de disponibilité).
    • Pour les équilibreurs de charge : éventuellement (standard) un sous-réseau régional supplémentaire (recommandé) ou deux sous-réseaux propres à un domaine de disponibilité supplémentaires (chacun dans un domaine de disponibilité différent).

    Il est recommandé d'utiliser des sous-réseaux régionaux pour simplifier l'implémentation du basculement entre les domaines de disponibilité en cas d'incident.

    Lors de la création d'un cluster, Kubernetes Engine peut automatiquement créer et configurer des ressources réseau pour le nouveau cluster. Vous pouvez également spécifier des ressources réseau existantes. Si vous spécifiez des ressources réseau existantes, celles-ci doivent être correctement configurées au préalable. Reportez-vous à Configuration de ressources réseau pour la création et le déploiement de clusters.

  • Pour créer et/ou gérer des clusters, vous devez appartenir à l'un des groupes suivants :

  • Pour effectuer des opérations Kubernetes sur un cluster, vous devez remplir les conditions suivantes :

    • Vous devez pouvoir exécuter l'outil de ligne de commande kubectl de Kubernetes. Vous pouvez utiliser l'installation de kubectl incluse dans Cloud Shell ou une installation locale de celui-ci (reportez-vous à Accès à un cluster à l'aide de kubectl).
    • Vous devez avoir configuré votre propre copie du fichier de configuration Kubeconfig du cluster (reportez-vous à Configuration de l'accès à un cluster). Vous devez configurer votre propre fichier Kubeconfig. Vous ne pouvez pas accéder à un cluster à l'aide d'un fichier Kubeconfig configuré par un autre utilisateur.
    • Vous devez disposer des droits d'accès appropriés pour accéder au cluster (voir A propos du contrôle d'accès et du moteur Kubernetes (OKE)).

Disponibilité par région

Kubernetes Engine est disponible dans toutes les régions Oracle Cloud Infrastructure répertoriées dans Régions et domaines de disponibilité. Reportez-vous à cette rubrique pour consulter les identificateurs de région, les clés de région et les noms de domaine de disponibilité.

Dans certains cas, vous devez utiliser les versions abrégées des noms de domaine de disponibilité. Par exemple, lors de la définition d'une demande de volume persistant, pour demander du stockage dans un domaine de disponibilité particulier en spécifiant la valeur du libellé Kubernetes topology.kubernetes.io/zone. Pour savoir comment construire des versions abrégées des noms de domaine de disponibilité, reportez-vous à topology.kubernetes.io/zone.