Extension de la partition racine des noeuds de travail
Découvrez comment étendre la partition racine des noeuds de travail que vous avez créés à l'aide de Kubernetes Engine (OKE).
Lorsque vous créez et mettez à jour des grappes et des groupes de noeuds, vous pouvez spécifier une taille personnalisée pour les volumes de démarrage des noeuds de travail. La taille du volume de démarrage personnalisé que vous spécifiez doit être supérieure à la taille du volume de démarrage par défaut de l'image que vous sélectionnez. Lorsque vous augmentez la taille du volume de démarrage, pour tirer parti de la taille du volume de démarrage supérieure, vous devez également étendre la partition du volume de démarrage (partition racine).
Les images de plate-forme Oracle Linux incluent l'ensemble oci-utils
. Vous pouvez utiliser la commande oci-growfs
à partir de cet ensemble pour étendre la partition racine, puis agrandir le système de fichiers.
Vous pouvez utiliser la commande oci-growfs
dans un script cloud-init pour étendre automatiquement les partitions racines des noeuds de travail lors de leur création. Pour un exemple de script cloud-init, voir Exemple 5 : Utilisation d'un script cloud-init personnalisé et d'oci-growfs pour augmenter la taille de la partition de volume de démarrage.
Vous pouvez utiliser SSH et la commande oci-growfs
pour étendre manuellement la partition racine d'un noeud de travail existant comme suit :
-
Connectez-vous à l'instance de calcul hébergeant le noeud de travail à l'aide de SSH. Par exemple, en entrant
ssh opc@192.0.2.254
Pour plus d'informations, voir Connexion à des noeuds gérés à l'aide de SSH.
-
(Facultatif) Vérifiez la taille courante du volume de démarrage en entrant :
kubectl describe node <node-id>
où
<node-id>
est le nom ou l'adresse IP du noeud de travail.La taille courante du volume de démarrage est indiquée par la valeur
ephemeral-storage
sousAllocatable
. -
Étendez la partition racine en entrant :
sudo /usr/libexec/oci-growfs -y
- Redémarrez le kubelet exécuté sur le noeud en entrant :
sudo systemctl restart kubelet.service
-
(Facultatif) Vérifiez que la taille du volume de démarrage a augmenté en entrant :
kubectl describe node <node-id>
où
<node-id>
est le nom ou l'adresse IP du noeud de travail.La taille accrue du volume de démarrage est indiquée par la valeur
ephemeral-storage
sousAllocatable
.