Nous avons mis en œuvre ce tutoriel sur un Ubuntu 20.04 Système Linux. Vous pouvez également faire de même. Faisons le cluster Minikube en cours d'exécution sur un Ubuntu 20.04 Linux Server en utilisant la commande jointe. Pour l'exécution réussie de ce tutoriel, nous avons également installé Kubectl:
$ minikube start
En utilisant la commande tactile, nous avons créé un fichier. La commande tactile est utilisée pour créer un fichier qui n'a pas de contenu. La commande tactile a généré un fichier vide:
$ Touch Node1.yaml
Le fichier Node1 est généré à l'aide de la commande tactile, comme indiqué dans la capture d'écran suivante:
Méthodes pour ajouter des nœuds au serveur API
Il existe deux méthodes de base pour ajouter des nœuds au serveur API. La première méthode est les auto-régimes Kubelet d'un nœud avec le plan de contrôle. La deuxième méthode est l'endroit où un objet de nœud est ajouté manuellement par vous ou un autre utilisateur humain.
Le plan de contrôle vérifie si un nouvel objet de nœud est légitime à utiliser après l'avoir créé ou après le kubelet sur un nœud auto-régimes. Si vous essayez de construire un nœud à partir du manifeste JSON ci-dessous, voici l'exemple suivant:
En interne, Kubernetes construit un objet de nœud (la représentation). Kubernetes vérifie qu'un kubelet avec les métadonnées.Le champ de nom du nœud s'est inscrit auprès du serveur API. Le nœud est éligible pour exécuter un pod s'il est sain, comme tous les services pertinents fonctionnent. Sinon, jusqu'à ce que ce nœud devienne sain, il est ignoré pour l'activité des grappes.
Veuillez garder à l'esprit que Kubernetes enregistre l'objet pour le nœud non valide et vérifie pour revoir s'il redevient sain. Pour interrompre la surveillance de la santé, vous devez détruire l'objet nœud.
Créer un nœud
Dans la capture d'écran suivante, vous pouvez voir qu'un nœud est créé avec la commande kubectl:
$ kubectl création -f node1.yaml
À propos des noms de nœuds
Un nœud est identifié par son nom. Une ressource avec le même nom est considérée comme le même objet. Une instance de nœud identifiée avec le même nom est supposée avoir le même état et les mêmes attributs qu'une autre instance de nœud avec le même nom. Il est possible que la modification d'une instance sans modifier son nom entraîne des incohérences. Si un objet de nœud existant doit être considérablement modifié ou mis à jour, il doit d'abord être supprimé du serveur d'API, puis ajouté après les modifications apportées.
Administration manuelle des nœuds
En utilisant Kubectl, vous pouvez créer et modifier des objets de nœud. Utilisez le paramètre kubelet -Register-node = false pour créer manuellement les instances de nœud. Indépendamment du fait que le nœud de registre est activé, vous pouvez modifier les instances de nœud. Par exemple, vous pouvez attribuer des étiquettes à un nœud existant ou l'incliner comme imprégné. Le marquage d'un nœud comme non exploité empêche le planificateur d'ajouter de nouvelles gousses, mais elle n'affecte pas les gousses actuelles.
Obtention d'une liste de nœuds
Pour commencer à travailler avec des nœuds, vous devez d'abord en créer une liste. Vous pouvez utiliser la commande kubectl get nœuds pour acquérir une liste de nœuds. Selon la sortie de commande, nous avons deux nœuds qui sont dans l'état inconnu et prêt:
$ kubectl obtenir des nœuds
Statut du nœud
Pour connaître l'état du nœud, la commande suivante est utilisée. Il comprend des adresses, des conditions, des informations attribuables et des capacités:
$ kubectl décrire le nœud
Pour supprimer un nœud spécifique, la commande suivante est utilisée:
$ kubectl supprimer le nœud
Contrôleur de nœud
Dans la vie d'un nœud, le contrôleur de nœud joue plusieurs rôles. Lorsqu'un nœud est enregistré, la première étape consiste à lui attribuer un bloc CIDR.
Pour le deuxième service, la liste interne des nœuds stockés par le contrôleur de nœud doit être tenu à jour. L'étape suivante consiste à surveiller la santé des nœuds.
Conclusion
Nous avons appris à supprimer un nœud et à recevoir des informations sur les nœuds dans cet article. Nous avons également discuté de la façon d'accéder au statut du nœud et à d'autres informations. Pour détruire efficacement un nœud sans affecter aucun des gousses fonctionnant sur leurs nœuds respectifs, les procédures doivent être exécutées dans le bon ordre. Nous espérons que vous avez trouvé cet article utile. Consultez l'indice de Linux pour plus de conseils et d'informations.