Comprendre Kubectl Api-Resources

Comprendre Kubectl Api-Resources

Kubernetes utilise une API déclarative qui crée notre système extra fort. Cependant, cela montre que nous utilisons la CLI ou le repos pour construire un objet qui désigne la préparation du système. Pour le représenter, nous devons décrire les noms de ressources API, les groupes, les versions, etc. Mais les travailleurs sont confus. Le but du malentendu est que nous ne sommes pas vertueux pour rappeler des choses comme les êtres humains.

Lorsque nous utilisons Kubernetes et mentionnons toutes les ressources liées à un espace de noms particulier, nous pouvons répertorier toutes les ressources séparément à l'aide d'une seule commande kubectl get. Nous pouvons mentionner tous les objets de l'espace de noms de Kubernetes de la manière suivante:

Cet article démontrera la technique pour enrôler toutes les ressources des Kubernetes:

Conditions préalables:

Tout d'abord, nous devons vérifier notre système d'exploitation. Nous devons utiliser l'ubuntu 20.04 Système d'exploitation dans cette situation. D'un autre côté, nous voyons d'autres distributions Linux, en fonction de nos demandes. En outre, assurez-vous que le cluster Minikube est un constituant important pour gérer les services Kubernetes. Pour implémenter en douceur les instances, nous avons un cluster minikube installé sur l'ordinateur portable. Pour obtenir des informations sur les ressources API, nous devons exécuter les commandes suivantes:

Commencez Minikube:

Pour démarrer le cluster Minikube, nous devons ouvrir un terminal sur Ubuntu 20.04. Nous pouvons ouvrir le terminal par ces deux méthodes:

  • Recherche de «terminal» dans la barre de recherche de l'application d'Ubuntu 20.04
  • Utilisez la combinaison de clés «Ctrl + Alt + T».

Nous pouvons ouvrir efficacement le terminal en sélectionnant l'une de ces techniques. Maintenant, nous devons lancer Minikube. Pour ce faire, nous exécutons la commande suivante. Ces commandes sont exécutées dans le terminal.

Cette technique prend du temps pour être exécuté. Il n'est pas nécessaire de quitter le terminal jusqu'à ce que Minikube commence. Nous pouvons également mettre à niveau le cluster Minikube.

Utilisez Kubectl Api-Resources:

Les ressources de l'API Kubectl répertorient les formes de ressources existantes dans le cluster. Par conséquent, lorsqu'il est utilisé en combinaison avec Kubectl Get, nous pouvons mentionner chaque occurrence de toutes sortes de ressources dans l'espace de noms Kubernetes. Dans ce code, nous exécuterions la commande suivante en spécifiant un espace de noms. Nous utilisons le 'KUBECTL API-RESOURCES -O large'Commande pour acquérir toutes les ressources API maintenues par le cluster Kubernetes.

On a Nom, espace de nom, Kind, Shortnoms et Apiversion des ressources en exécutant la commande comme mentionné ci-dessus.

  • NOM - c'est la source à laquelle les autorisations sont liées.
  • TYPE - il montre le titre de la ressource.
  • Ici Noms courts est un code très utile nommé lors de l'interdépendance avec les ressources Kubectl.
  • Apogée - ressemble au rôle requis des groupes API. Cela nous montre qui a défini la ressource. Il vérifie les documents approuvés pour plus de détails, mais en substance, nous l'utilisons dans le fichier YAML.
  • VERBES - Il montre les procédures existantes, et il est utile lors de la description des règles de la RBAC de clusterrole.

La pod contient un blanc Groupe API. Cela se produit pour la raison pour laquelle ils sont constitués de la quantité du groupe API de base.

Nous utilisons ici -o large qui nous donne des données utiles concernant le VERBES. Tous ce sont les verbes qui sont soutenus par la ressource.

Nous pouvons avoir la possibilité d'appeler une ressource API pour un groupe API spécifique. Le 'apigroupes'Contient les applications du groupe API et les verbes que nous voulons construire et supprimer. Alors le tableau ressemble à ça. Ici, nous utilisons le 'KUBECTL API-RESOURCES -API-GROUP APPS -O large' commande.

En exécutant la commande, nous obtenons des données sur les ressources. Ces données comprennent Noms de ressources, noms courts, versions API, espacées, aimables et verbes.

Nous pouvons utiliser 'kubectl expliquer la configmap'Pour obtenir d'autres données sur une ressource spécifique pour tous ces types.

Nous obtenons des informations sur la ressource, et nous obtenons le genre, la version, la description et les champs sur différentes ressources.

Version de l'API:

En utilisant le 'Kubectl API-Versions`` Commande, nous pouvons acquérir toutes les versions API maintenues par le cluster.

Ici, nous obtenons différentes versions d'API.

Utilisez Kubectl Get:

Ici, nous utilisons le 'kubectl«Commande pour enrôler toutes les ressources à afficher dans l'espace de noms. Au lieu d'exécuter le 'kubectl`` Commande sur chaque type de ressource, nous pouvons l'exécuter sur de nombreuses ressources simultanément.

Pour obtenir de plus amples informations sur l'API à Kubernetes, nous devons voir si un groupe / formulaire spécifique est accessible pour une source. De plus, les ressources contiennent un 'kubectl' processus. Par cette méthode, nous obtenons la ressource lors du déploiement du formulaire API et du groupe:

Lorsque la commande ci-dessus s'exécute, nous obtenons le nom, l'état prêt, le jour, la disponibilité et l'âge.

Si la source de la combinaison de groupe définie n'existe pas, une erreur s'affiche si la source n'existe pas.

Conclusion:

Dans cet article, nous avons discuté des informations sur les ressources API. On a genre, noms, apiversion et espacés de différentes ressources après avoir exécuté plusieurs commandes. Nous avons également appris différentes méthodes pour enrôler les ressources.