Mise à niveau de la version de Kubernetes sur les noeuds de plan de contrôle dans un cluster
Découvrez comment mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle des clusters que vous créez à l'aide de Kubernetes Engine (OKE).
Lorsque Kubernetes Engine prend en charge une version de Kubernetes plus récente que celle en cours d'exécution sur les noeuds de plan de contrôle dans un cluster, vous pouvez mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle.
Pour mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle d'un cluster, tous les noeuds de processus actif doivent avoir l'état READY. Si la mise à niveau échoue, consultez la demande de travail CLUSTER_UPDATE en échec pour plus d'informations. Reportez-vous à Affichage des demandes de travail.
Lorsque vous mettez à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle, les noeuds virtuels de chaque pool de noeuds virtuels du cluster sont également automatiquement mis à niveau vers cette version de Kubernetes. Pour plus d'informations sur la mise à niveau de noeud virtuel, reportez-vous à Mise à niveau de noeuds virtuels vers une version de Kubernetes plus récente.
Après avoir mis à niveau les noeuds de plan de contrôle vers une version de Kubernetes plus récente, vous ne pouvez pas les faire revenir à une version antérieure de Kubernetes. Avant de mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle, vérifiez que les applications déployées sur le cluster sont compatibles avec la nouvelle version de Kubernetes.
-
Sur la page de liste Clusters, localisez le cluster pour lequel vous voulez mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle. Si vous avez besoin d'aide pour trouver la page de liste ou le cluster, reportez-vous à Liste des clusters.
Lorsque Kubernetes Engine prend en charge une version de Kubernetes plus récente que la version en cours d'exécution sur les noeuds de plan de contrôle d'un cluster :
- Un libellé Mise à niveau recommandée apparaît en regard du cluster si la version de Kubernetes en cours d'exécution sur le plan de contrôle n'est pas la version la plus récente prise en charge par Kubernetes Engine, mais que cette version est toujours prise en charge par Kubernetes Engine. Dans ce cas, une option Mise à niveau disponible est affichée dans le menu de la page de liste Clusters.
- Un libellé Mise à niveau fortement recommandée apparaît en regard du cluster si la version de Kubernetes en cours d'exécution sur le plan de contrôle n'est plus prise en charge par Kubernetes Engine. Dans ce cas, une option Mise à niveau recommandée est affichée dans le menu Actions (trois points) de la page de liste Clusters.
Dans les deux cas, une option équivalente (Nouvelle version de Kubernetes disponible) est également affichée dans le menu Actions sur la page de détails du cluster.
- Sur la page de liste Clusters, sélectionnez Mise à niveau disponible ou Mise à niveau recommandée (le cas échéant) dans le menu Actions (trois points).
- Dans la boîte de dialogue de mise à niveau du plan d'audit de cluster, sélectionnez la version de Kubernetes vers laquelle mettre à niveau les noeuds du plan d'audit, puis sélectionnez Mettre à niveau.
La version de Kubernetes exécutée sur les noeuds de plan de contrôle est mise à niveau. La nouvelle version de Kubernetes apparaît en tant qu'option lorsque vous définissez de nouveaux pools de noeuds pour le cluster.
-
Utilisez la commande
ce cluster update
et les paramètres requis pour mettre à niveau les noeuds de plan de contrôle :oci ce cluster update --cluster-id <cluster-ocid> --kubernetes-version <kubernetes-version-number> [OPTIONS]
Par exemple :
oci ce cluster update --cluster-id ocid1.cluster.oc1.iad.aaaaaaaaaf______jrd --kubernetes-version v1.24.1
Pour obtenir la liste complète des paramètres et des valeurs des commandes de la CLI, reportez-vous à Référence des commandes de la CLI.
Exécutez l'opération UpdateCluster pour mettre à niveau la version de Kubernetes exécutée sur les noeuds de plan de contrôle.