Les espaces de noms fournissent de la place aux noms. Les espaces de noms ne peuvent pas être blottis les uns dans les autres, et chaque ressource de Kubernetes ne réside que dans un seul espace de noms. Cependant, il fournit un moyen de diviser les ressources en cluster entre les différents utilisateurs (via le quota de ressources). Il n'est pas essentiel d'utiliser de nombreux espaces de noms pour des ressources distinctes, comme le même logiciel avec différentes variantes: utilisez des étiquettes pour différencier les ressources en utilisant le même espace de noms.
Alors aujourd'hui, nous discuterons de ce sujet de Kubernetes. Mais avant de continuer plus loin, vous devez connaître l'espace de noms Kubernetes intégré. Ils sont:
Maintenant, discutons des façons de créer et de supprimer les espaces de noms à Kubernetes.
Conditions préalables:
Pour supprimer l'espace de noms à Kubernetes, nous vérifions d'abord si le cluster Minikube est installé ou non. S'il est déjà présent, alors vous êtes prêt à partir. Si ce n'est pas le cas, vérifiez d'abord la version de votre système d'exploitation, puis installez le cluster Minikube sur votre système pour exécuter efficacement les services Kubernetes à Linux.
Supprimer l'espace de noms à Kubernetes
Il est maintenant temps de discuter des façons par lesquelles nous créons ou supprimons les espaces de noms à Kubernetes. Suivez soigneusement les méthodes répertoriées afin que vous compreniez profondément le concept de supprimer l'espace de noms à Kubernetes.
Commencez Minikube:
Pour lancer un cluster Minikube, vous devez ouvrir le terminal CLI en écrivant simplement le nom du «terminal» dans la zone de recherche de l'Ubuntu 20.04 Système ou en frappant les touches "Ctrl + Alt + T". Après avoir lancé le minikube en choisissant l'une ou l'autre des manières ci-dessus, notre prochain objectif est de démarrer le minikube. Donc, notre commande ci-dessous est très utile pour démarrer Minikube. Tout ce que vous avez à faire est d'attendre un certain temps et de ne pas quitter le terminal jusqu'à ce qu'il commence.
$ minikube start
Vérifier l'espace de noms
Maintenant, si vous souhaitez vérifier l'espace de noms, puis émettez la commande donnée que vous voyez dans la capture d'écran ci-dessous.
$ kubectl obtenir des espaces de noms
Après son exécution, vous pouvez ensuite afficher l'espace de noms intégré des nœuds, comme nous l'avons discuté plus tôt.
Résumé spécifique de l'espace de noms:
Si vous souhaitez obtenir les détails de l'espace de noms spécifique, vous utiliserez la commande kubectl avec un espace de noms spécifié.
$ kubectl obtenir des espaces names bonjour - il y a
Ici, nous utilisons l'espace de noms «Hello-there» et obtenons le résultat souhaité avec le statut et l'âge.
Des informations détaillées:
Si vous souhaitez obtenir des informations détaillées sur l'espace de noms, vous utiliserez la commande ci-dessous avec le mot-clé «décrire».
$ kubectl décrire les espaces par défaut
Gardez à l'esprit que ces détails spécifient également le quota de ressources ou les gammes de limites de ressources. Cependant, les voies de quota de ressources voient les ressources collectives des ressources dans l'espace de noms et permettent aux opérateurs de cluster pour indiquer les limites de l'utilisation des ressources dures qu'un espace de noms peut utiliser. D'un autre côté, une plage limite décrit des contraintes minimales ou maximales sur le nombre de ressources qu'un seul objet peut utiliser dans un espace de noms.
Il y a deux phases de l'espace de noms:
Créer un nouvel espace de noms:
Si vous souhaitez créer un nouvel espace de noms avec l'apiversion, le genre et les métadonnées du contenu, créez un nouveau fichier avec la commande «Touch».
$ tactile namespace.yaml
Exécutez la commande, puis afficherez le fichier nommé "Espace de noms" avec ".L'extension yaml »est créée avec succès.
Une fois que vous avez enregistré et ouvert le fichier, vous afficherez ensuite que le fichier contient le contenu souhaité.
Pour créer l'espace de noms, la commande ci-dessous est très utile pour créer un espace de noms.
Note: Il y a un champ de champ obligatoire, qui permet aux observables d'éliminer les ressources chaque fois que l'espace de noms est supprimé. Donc, si vous ajoutez un finalizer manquant, le problème est que l'espace de noms sera formé, mais il restera coincé dans l'état de terminaison si l'opérateur essaie de le retirer.
$ kubectl création -f espace de noms.yaml
Supprimer l'espace de noms:
Vous pouvez utiliser la commande ci-dessous pour supprimer l'espace de noms spécifié.
$ kubectl supprimer les espaces de noms kalsoom
Conclusion:
Dans cette solution de contournement, nous avons élaboré l'utilisation, le concept et l'importance de l'espace de noms à Kubernetes. J'espère que ce guide est bénéfique pour comprendre le concept de l'espace de noms.