Moteur Kubernetes (OKE) sur boîtier en nuage privé
Oracle Kubernetes Engine (OKE) est un service évolutif et hautement disponible qui peut être utilisé pour déployer n'importe quelle application conteneurisée sur Private Cloud Appliance.
Le service OKE utilise le fournisseur d'API de grappe (CAPI) et le fournisseur d'API de grappe pour Oracle Cloud Infrastructure (CAPOCI) pour orchestrer la grappe sur le boîtier Private Cloud Appliance.
Le service OKE utilise Kubernetes, un système à code source libre pour automatiser, adapter et gérer le déploiement d'applications en conteneurs dans des grappes d'hôtes. Kubernetes regroupe les conteneurs qui composent une application en unités logiques appelées pods pour une gestion facile.
Pour plus d'informations sur Kubernetes dans Oracle, voir À quoi sert Kubernetes? Pour plus d'informations générales sur Kubernetes, voir le site Kubernetes.
Utiliser le service OKE
Vous pouvez accéder au service OKE pour créer des grappes OKE à l'aide de l'interface utilisateur Web Private Cloud Appliance Compute, de l'interface de ligne de commande OCI et de l'API.
Vous pouvez accéder aux grappes OKE à partir de la ligne de commande Kubernetes (kubectl), du tableau de bord Kubernetes et de l'API Kubernetes.
Sur Private Cloud Appliance, le service OKE gère tous les noeuds de grappe OKE, y compris les instances de calcul de plan de contrôle et de noeud de travail, au sein de votre location. Ces instances sont entièrement gérées et contrôlées par le service OKE, et les utilisateurs ne doivent pas les corriger, les mettre à jour ou les modifier directement à des fins de correctifs de sécurité ou à d'autres fins. Toute modification lancée par l'utilisateur peut rendre les grappes non prises en charge et affecter négativement le fonctionnement du service OKE.
Pour assurer la sécurité et la compatibilité, chaque version du boîtier Private Cloud Appliance fournit les dernières images pour les instances de calcul de plan de contrôle OKE et de noeud de travail. Les clients peuvent appliquer de nouveaux correctifs de sécurité et de nouvelles fonctionnalités en mettant à niveau leurs grappes OKE vers la dernière version prise en charge après la mise à niveau de Private Cloud Appliance. Ce processus de mise à niveau est la méthode recommandée et prise en charge pour maintenir des grappes OKE sécurisées et à jour.
Versions de Kubernetes prises en charge
Le service OKE utilise des versions de Kubernetes certifiées conformes par le Cloud Native Computing Foundation (CNCF). Le service OKE est lui-même conforme à la norme ISO (ISO-IEC 27001, 27017, 27018).
Les versions prises en charge de Kubernetes sont les versions 1.30.3, 1.29.9 et 1.28.8.
La meilleure pratique consiste à maintenir les grappes mises à niveau afin qu'elles exécutent toujours des versions de Kubernetes actuellement prises en charge par OKE. L'affichage d'une grappe vous indique si une version plus récente de Kubernetes est disponible pour cette grappe. Voir Mise à jour d'une grappe OKE.
Versions prises en charge du fournisseur Terraform pour OCI
La rubrique Création de ressources de réseau OKE fournit des exemples de scripts Terraform pour configurer les ressources de réseau. Pour utiliser ces scripts, vous devez installer à la fois Terraform et le fournisseur Terraform pour Oracle Cloud Infrastructure (OCI).
Dans le bloc provider Terraform, spécifiez la version du fournisseur Terraform pour OCI à installer en tant qu'au moins v4.50.0, mais pas plus grand que v6.36.0 :
provider "oci" {
version = ">= 4.50.0, <= 6.36.0"
...
}
Limites du service OKE
Le tableau suivant présente les limites de service pour le service OKE sur Private Cloud Appliance.
|
Service |
Limite |
|---|---|
|
Nombre maximal de grappes par location |
10 |
|
Nombre maximal de noeuds de travail (instances de calcul) par grappe. Ces noeuds peuvent être répartis entre plusieurs groupes de noeuds. |
128 |
|
Nombre maximal de noeuds par groupe/groupe de noeuds |
128 |
|
Nombre maximal de groupes/groupes de noeuds par grappe |
Aucune limite pour le nombre de groupes de noeuds tant que le nombre total de noeuds par grappe ne dépasse pas 128. |
|
Nombre maximal de pods par noeud |
110. Il s'agit de la valeur par défaut de Kubernetes. |