Los clústeres de Kubernetes se pueden administrar a través de la herramienta de línea de comandos Kubectl. Para la configuración, Kubectl busca el $ home/.Directorio de Kube para un archivo llamado configuración. Se pueden especificar diferentes archivos KubeConfig utilizando la variable de entorno KubeConfig o el indicador -KubeConfig. La sintaxis de Kubectl, las acciones de comando y los ejemplos comunes están cubiertos en esta introducción. Para obtener más información sobre cada comando, incluidos todos los indicadores y subcomandos compatibles, consulte el Manual de referencia de Kubectl. Se pueden encontrar instrucciones de instalación en la instalación de Kubectl. Para realizar comandos Kubectl desde la ventana de su terminal, use el formato
# kubectl [comando] [tipo] [nombre] [banderas]
En la sintaxis anterior, el comando, el tipo, el nombre y las banderas son los siguientes:
Crear, obtener, describir y eliminar son ejemplos de comandos que puede usar para realizar operaciones en uno o más recursos. El tipo de recurso se especifica por tipo. Puede proporcionar las formas singulares, plurales o acortadas de tipos de recursos, que son insensibles. El nombre del recurso se especifica por nombre. El caso importa cuando se trata de nombres. Tenga en cuenta que si no se da nombre, se enumeran todos los recursos, como Kubectl Get Pods,. Los indicadores de la línea de comandos anulan los valores predeterminados, así como cualquier variable de entorno relacionado. Al aplicar un comando en más de un tipo de recurso, puede especificar cada recurso utilizando su tipo y nombre y para que haga uso de la siguiente sintaxis, y agrupe si son del mismo tipo: type1 name1 name2 name3 #… .
Comencemos con el comando kubectl, pero primero, asegúrese:
Se requiere un clúster de Kubernetes, así como la herramienta de línea de comandos Kubectl configurada para conectarse a él. Este tutorial debe hacerse en un clúster que tenga al menos dos nodos que no controlen los hosts de avión. Puede usar Minikube para construir un clúster si actualmente no tiene uno. Para ejecutar minikube, escriba el comando adjunto en la línea de comando:
Kubectl consigue vainas
Muestre las vainas con el comando kubectl get pods y elija uno para ejecutar con el comando exec:
El comando get en kubectl muestra uno o más recursos. PODS (PO), ReplicationControllers (RC), Servicios (SVC), nodos (NO), Componentes Estatales (CS), Eventos (EV), LimitRanges (Limits), PersistentVolumEclaims (PVC), PersistentVolumes (PV), Resourcequotas (cuitas) y, Puntos finales (EP), espacios de nombres (NS), HorizontalPodautoScalers (HPA), ServiceAccounts o Secrets son algunos de los posibles tipos de recursos.
Kubectl obtiene vainas -O de ancho
El comando get pods -o amplio muestra una lista de todas las cápsulas en el espacio de nombres actual, junto con otra información. Se publicará cualquier información adicional junto con los resultados en lenguaje sencillo. Las vainas contienen el nombre del nodo.
Para todas las instrucciones de Kubectl, el formato de texto simple es el formato de salida predeterminado. Para mostrar los resultados en un formato específico en la ventana de su terminal, puede usar las banderas -O o -Output con un comando Kubectl compatible.
Pods Kubernetes
Cuando se crea una implementación, Kubernetes también crea un POD para alojar específicamente la instancia de la aplicación. Una cápsula es básicamente una colección de contenedores de aplicaciones, así como los recursos que comparten. Un POD se modela después de un "host lógico" específico de la aplicación y puede contener varios contenedores de aplicación estrictamente conectados. Una cápsula, por ejemplo, puede incluir tanto el contenedor como el nodo. Aplicación JS, así como un contenedor separado que se utiliza para alimentar los datos que el nodo.El sitio web de JS se transmitirá.
Los contenedores en una cápsula se les asigna la misma dirección IP, así como el espacio del puerto. Siempre están en el mismo lugar y en el mismo horario. Se ejecutan en el mismo nodo en el mismo contexto compartido. La unidad atómica de la plataforma Kubernetes es la cápsula. Cuando construimos una implementación en Kubernetes, genera vainas que contienen contenedores (en lugar de crear contenedores directamente). Cada cápsula se asigna específicamente al nodo en el que está programado y se queda allí hasta que se elimina o destruye.
Conclusión
En este artículo, le hemos proporcionado los conceptos básicos de Kubectl y cómo enumerar todas las vainas en el formato de salida "PS" en este ejercicio. Además de eso, también hemos dado instrucciones para enumerar todos los pods en formato de salida de PS, así como otra información útil. Puede usar este comando en su conjunto, la forma plural (pods) o la opción de código corto al inicio de cada sección para cada objeto. Todos producirán el mismo resultado. La mayoría de los comandos deberán seguirse con el nombre preciso del recurso que está controlando.