Kubernetes es una plataforma de código abierto que es la más portátil para administrar cargas de trabajo y servicios en contenedores. Funciona como una herramienta de automatización al proporcionar los servicios, el soporte y las herramientas que están ampliamente disponibles.
Considerando que, Kubectl controla el clúster de Kubernetes, ya que es uno de los componentes clave de Kubernetes que tiene la capacidad de administrar los nodos en el clúster. El comando Kubectl get es capaz de obtener los datos relacionados en el clúster sobre los recursos de Kubernetes.
En este artículo, vamos a discutir el uso del comando 'Kubectl get' con algunos ejemplos.
Comandos de obtención de Kubectl
A continuación se enumeran algunos de los comandos importantes de kubectl get para obtener los datos en el clúster sobre los recursos de Kubernetes.
Kubectl obtener pod
Para obtener los detalles sobre el pod del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todos los pods disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get pod
Pero para obtener los detalles del pod específico, puede ingresar el nombre del pod como:
$ kubectl get pod <pod name>
Ejemplo :
$ kubectl get pod nginx-http-6cf5c9bf86-p5q2x
Aquí, el nombre del pod es "nginx-http-6cf5c9bf86-p5q2x". Mostrará todos los detalles sobre el pod específico.
Despliegue de Kubectl
Para obtener los detalles sobre las implementaciones del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todas las implementaciones disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get deployment
Pero para obtener los detalles de la implementación específica, puede ingresar el nombre de la implementación como:
$ kubectl get deployment <deployment name>
Ejemplo :
$ kubectl get deployment nginx-http
Aquí, el nombre de la implementación es "nginx-http". Mostrará todos los detalles sobre la implementación específica.
Servicio de obtención de Kubectl
Para obtener los detalles sobre el servicio del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todos los servicios disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get service
Pero para obtener los detalles del servicio específico, puede ingresar el nombre del servicio como:
$ kubectl get service <service name>
Ejemplo :
$ kubectl get service nginx-http-svc
Aquí, el nombre del servicio es "nginx-http-svc". Mostrará todos los detalles sobre el servicio específico.
Kubectl obtiene ingreso
Para obtener los detalles sobre la entrada del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todos los ingresos disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get ingress
Pero para obtener los detalles del ingreso específico, puede ingresar el nombre del ingreso como:
$ kubectl get ingress <ingress name>
Ejemplo :
$ kubectl get ingress ingress-nginx
Aquí, el nombre de ingreso es "ingress-nginx". Mostrará todos los detalles sobre el ingreso específico.
Kubectl obtener mapa de configuración
Para obtener los detalles sobre el mapa de configuración del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todos los mapas de configuración disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get configmap
Pero para obtener los detalles del mapa de configuración específico, puede ingresar el nombre de configuración como:
$ kubectl get configmap <configmap name>
Ejemplo :
$ kubectl get configmap nginx-http-cm
Aquí, el nombre del mapa de configuración es "nginx-http-cm". Mostrará todos los detalles sobre el mapa de configuración específico.
Kubectl obtiene secretos
Para obtener los detalles sobre los secretos del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
Para obtener la lista de todos los secretos disponibles en el espacio de nombres predeterminado, ejecute el comando como se muestra a continuación.
$ kubectl get secrets
Pero para obtener los detalles de los secretos específicos, puede ingresar el nombre de los secretos como:
$ kubectl get secrets <secrets name>
Ejemplo :
$ kubectl get secrets default-token-xct8s
Aquí, el nombre secreto es "default-token-xct8s". Mostrará todos los detalles sobre los secretos específicos.
Kubectl obtener espacio de nombres
Para obtener los detalles sobre el espacio de nombres del contenedor del clúster de kubernetes relacionado, hay un comando similar al comando como:
$ kubectl get namespace <namespace name>
Ejemplo :
$ kubectl get namespace
Aquí, estamos usando el espacio de nombres predeterminado. Al ejecutar el comando como "kubectl get namespace", enumeramos todos los espacios de nombres disponibles.
Conclusión
En este artículo, aprendió a usar el "comando kubectl get" con diferentes opciones como pods, implementación, servicios, etc. Obtendrá los datos relacionados en el clúster sobre los recursos de Kubernetes.