Comprender los recursos de la API Kubectl

Comprender los recursos de la API Kubectl

Kubernetes utiliza una API declarativa que crea nuestro sistema extra fuerte. Sin embargo, esto muestra que utilizamos CLI o REST para construir un objeto que denota la preparación del sistema. Para representarlo, tenemos que describir nombres de recursos de API, grupos, versiones, etc. Pero los trabajadores están confundidos. El propósito del malentendido es que no somos virtuosos al recordar cosas como seres humanos.

Cuando utilizamos Kubernetes y mencionamos todos los recursos relacionados con un espacio de nombres en particular, podemos enumerar cada recurso por separado utilizando un solo comando kubectl get get. Podemos mencionar todos los objetos en el espacio de nombres de Kubernetes de las siguientes maneras:

Este artículo demostrará la técnica para alistar todos los recursos en los Kubernetes:

Requisitos previos:

Primero, tenemos que consultar nuestro sistema operativo. Tenemos que utilizar el Ubuntu 20.04 Sistema operativo en esta situación. Por otro lado, vemos más distribuciones de Linux, dependiendo de nuestras solicitudes. Además, asegúrese de que el clúster de Minikube sea un componente importante para ejecutar servicios de Kubernetes. Para implementar las instancias sin problemas, tenemos un clúster de minikube instalado en la computadora portátil. Para obtener información sobre los recursos de API, tenemos que ejecutar los siguientes comandos:

Iniciar minikube:

Para comenzar el clúster de Minikube, necesitamos abrir una terminal en Ubuntu 20.04. Podemos abrir el terminal mediante estos dos métodos:

  • Busque "terminal" en la barra de búsqueda de la aplicación de Ubuntu 20.04
  • Use la combinación clave "Ctrl + Alt + T".

Podemos abrir eficientemente el terminal seleccionando una de estas técnicas. Ahora tenemos que lanzar minikube. Para hacer esto, ejecutamos el siguiente comando. Estos comandos se ejecutan en la terminal.

Esta técnica lleva tiempo para ser ejecutada. No hay necesidad de salir de la terminal hasta que comience Minikube. También podemos actualizar el clúster de minikube.

Use Kubectl API-Resources:

Lista de recursos de la API de Kubectl Las formas de recursos existentes en el clúster. Por lo tanto, cuando se usa en combinación con Kubectl Get, podemos mencionar cada aparición de todo tipo de recursos en el espacio de nombres de Kubernetes. En este código, ejecutaríamos el siguiente comando especificando un espacio de nombres. Utilizamos el 'Kubectl API -RESOURES -O de ancho'Comando para adquirir todos los recursos de API mantenidos por el clúster Kubernetes.

Obtenemos Nombre, designado por nombres, amables, nombres cortos y apiversión de los recursos ejecutando el comando como se mencionó anteriormente.

  • NOMBRE - es la fuente con la que están relacionados los permisos.
  • AMABLE - Muestra el título del recurso.
  • Aquí Nombres cortos es un código de código muy útil cuando se interrelaciona con los recursos de Kubectl.
  • Apiversión - se asemeja al papel requerido de los grupos API. Esto nos muestra qué establecer el recurso debe ser ajustado. Verifica los documentos aprobados para más detalles, pero en esencia, lo utilizamos en el archivo YAML.
  • Verbos - Muestra los procedimientos existentes, y es útil al describir las reglas de ClusterRole RBAC.

La vaina contiene un en blanco Grupo API. Esto sucede debido a la razón por la que consisten en la cantidad del grupo API central.

Aquí usamos -O ancho que nos da datos útiles sobre el Verbos. Todos estos son los verbos que sostienen el recurso.

Es posible que tengamos la posibilidad de llamar a un recurso API para un grupo de API específico. El 'apigroups'Contiene las aplicaciones del grupo API y los verbos que queremos construir y eliminar. Entonces la matriz se ve así. Aquí usamos el 'KUBECTL API -RESOURES -PI -APPS -GROUP -O de ancho' dominio.

Al ejecutar el comando, obtenemos datos sobre recursos. Estos datos incluyen Nombres de recursos, nombres cortos, versiones de API, nominados, amables y verbos.

Podemos utilizar 'Kubectl explica configMap'Para obtener más datos sobre un recurso específico para todos estos tipos.

Obtenemos información sobre el recurso, y obtenemos amables, versión, descripción y campos sobre diferentes recursos.

Versión de API:

Utilizando el 'Versiones de Kubectl'Comando, podemos adquirir todas las versiones API mantenidas por el clúster.

Aquí obtenemos diferentes versiones de API.

Usa kubectl get:

Aquí utilizamos el 'Kubectl Get'Comando para alistar todos los recursos para mostrar en el espacio de nombres. En lugar de ejecutar el 'Kubectl Get'Comando sobre cada tipo de recurso, podemos ejecutarlo en muchos recursos simultáneamente.

Para obtener más información sobre API en Kubernetes, tenemos que ver si se puede acceder a un grupo/formulario específico para una fuente. Además, los recursos contienen un 'Kubectl Get' proceso. Por este método, obtenemos el recurso al implementar el formulario API y el grupo:

Cuando se ejecuta el comando anterior, obtenemos el nombre, estado listo, actualizado, disponibilidad y edad.

Si la fuente para la combinación de grupo definitiva no existe, se muestra un error si la fuente no existe.

Conclusión:

En este artículo, hemos discutido la información sobre los recursos de API. Obtenemos amable, nombres, apiertos y nombres de diferentes recursos después de ejecutar múltiples comandos. También hemos aprendido diferentes métodos para alistar los recursos.