Comment supprimer un espace de noms à Kubernetes?

Comment supprimer un espace de noms à Kubernetes?
À Kubernetes, les espaces de noms jouent un rôle important car ils offrent un mécanisme pour séparer les groupes de ressources au sein d'un cluster. La portée basée sur l'espace de noms est valable uniquement pour les articles dans des services de noms comme les services, les déploiements, etc., et il ne s'applique pas aux substances à l'échelle des grappes. Des espaces de noms sont proposés pour une utilisation dans des situations avec plusieurs utilisateurs répartis sur divers projets ou équipes. Nous commençons à utiliser des espaces de noms lorsque vous voulez les fonctionnalités qu'ils offrent.

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:

  • défaut: Comme son titre l'indique, l'espace de noms par défaut est reconnu par défaut pour toutes les commandes Kubernetes.
  • système de kube: Ce système Kube est utilisé pour les composants de Kubernetes.
  • kube: L'espace de noms est utilisé par les ressources publiques. Cet espace de noms est automatiquement créé et est compréhensible par tous les utilisateurs. Kube-Public est gardé de côté pour l'utilisation des grappes si certaines ressources devraient être publiquement visibles et lisibles tout au long de l'ensemble du cluster.

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:

  • L'espace de noms utilisé est connu sous le nom.
  • La fin de l'espace de noms est supprimée et ne peut pas être utilisée pour la nouvelle entité

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.