Préparation pour Kubernetes Engine (OKE)

Renseignez-vous sur les préalables que vous devez respecter avant de pouvoir utiliser Kubernetes Engine (OKE).

Avant de pouvoir utiliser Kubernetes Engine pour créer une grappe Kubernetes :

  • Vous devez avoir accès à une location Oracle Cloud Infrastructure. La location doit être abonnée à une ou plusieurs régions dans lesquelles Kubernetes Engine est disponible (voir Disponibilité par région).
  • Votre location doit disposer d'un quota suffisant pour différents types de ressource (voir Limites de service). Plus précisément :

    • 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'une grappe Kubernetes avec des noeuds gérés et des groupes de noeuds gérés, au moins une instance de calcul (noeud) doit être disponible dans la location. Cependant, ce minimum ne suffira probablement pas. Par exemple, pour créer une grappe hautement disponible dans une région comportant trois domaines de disponibilité, au moins trois instances de calcul doivent être disponibles (une dans chaque domaine de disponibilité). Notez que lors de la création d'une grappe Kubernetes avec des noeuds virtuels, les limites de calcul pour les coeurs de calcul et la mémoire s'appliquent aux pods s'exécutant sur des noeuds virtuels.
    • Quota de volumes par blocs : Si vous prévoyez de créer des volumes Kubernetes persistants, un quota de volumes par blocs suffisant doit être disponible dans chaque domaine de disponibilité pour répondre aux revendications des volumes persistants. Les revendications de volumes persistants doivent demander au moins 50 gigaoctets. Voir Configuration du stockage pour les grappes Kubernetes.
    • Quota d'équilibreurs de charge : Si vous souhaitez créer un équilibreur de charge pour répartir le trafic entre les noeuds exécutant un service dans une grappe Kubernetes, un quota d'équilibreurs de charge suffisant doit être disponible dans la région. Voir Définition de services Kubernetes de type LoadBalancer.
  • Votre location doit déjà comporter un compartiment contenant les ressources de réseau nécessaires (telles qu'un VCN, des sous-réseaux, une passerelle Internet, une table de routage, des listes de sécurité). Si un tel compartiment n'existe pas déjà, vous devez le créer. Notez que les ressources de réseau peuvent se trouver dans le compartiment racine. Toutefois, si plusieurs équipes doivent être amenées à créer des grappes, il est recommandé de créer un compartiment distinct pour chaque équipe.
  • Dans le compartiment, les ressources de réseau (VCN, sous-réseaux, passerelle Internet, table de routage, listes de sécurité) doivent être configurées correctement dans chaque région où vous voulez créer et déployer des grappes. Par exemple, pour créer une grappe hautement disponible dans une région avec trois domaines de disponibilité, le VCN doit inclure les éléments suivants :

    • Pour les noeuds de travail : 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 (mais le plus souvent), un sous-réseau régional supplémentaire (recommandé) ou deux sous-réseaux supplémentaires propres à un domaine de disponibilité (dans des domaines différents).

    La meilleure pratique consiste à utiliser des sous-réseaux régionaux pour faciliter la mise en oeuvre du basculement entre les domaines de disponibilité.

    Lors de la création d'une grappe, vous pouvez faire en sorte que Kubernetes Engine crée et configure automatiquement de nouvelles ressources de réseau, ou vous pouvez spécifier des ressources de réseau existantes. Si vous indiquez des ressources de réseau existantes, vous ou une autre personne devez avoir déjà configuré ces ressources correctement. Voir Configuration de ressources de réseau pour la création et le déploiement de grappes.

  • Pour créer et/ou gérer des grappes, vous devez appartenir :

  • Pour effectuer des opérations Kubernetes sur une grappe :

    • Vous devez être en mesure d'exécuter l'outil de ligne de commande kubectl de Kubernetes. Vous pouvez utiliser l'installation kubectl incluse dans Cloud Shell ou une installation locale de kubectl (voir Accès à une grappe à l'aide de Kubectl).
    • Vous devez configurer votre propre copie du fichier de configuration kubeconfig de la grappe (voir Configuration de l'accès aux grappes). Notez que vous devez configurer votre propre fichier kubeconfig. Vous ne pouvez pas accéder à une grappe à l'aide d'un fichier kubeconfig configuré par un autre utilisateur.
    • Vous devez avoir les autorisations appropriées pour accéder à la grappe (voir À propos du contrôle d'accès et de Kubernetes Engine (OKE)).

Disponibilité par région

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

Dans certains cas, il se peut que vous deviez utiliser des versions abrégées des noms de domaine de disponibilité. Par exemple, lors de la définition d'une revendication de volume persistant, pour demander du stockage dans un domaine de disponibilité particulier en spécifiant la valeur de l'étiquette Kubernetes topology.kubernetes.io/zone. Pour savoir comment construire des versions courtes des noms de domaine de disponibilité, voir topology.kubernetes.io/zone.