OpenShift - Operaciones CLI
OpenShift CLI es capaz de realizar toda la configuración, administración, adición e implementación básicas y avanzadas de aplicaciones.
Podemos realizar diferentes tipos de operaciones usando comandos OC. Este cliente lo ayuda a desarrollar, construir, implementar y ejecutar sus aplicaciones en cualquier plataforma compatible con OpenShift o Kubernetes. También incluye los comandos administrativos para administrar un clúster bajo el subcomando 'adm'.
Comandos básicos
La siguiente tabla enumera los comandos OC básicos.
No Señor. | Comandos y descripción |
---|---|
1 | Types Introducción a conceptos y tipos |
2 | Login Iniciar sesión en un servidor |
3 | new-project Solicita un nuevo proyecto |
4 | new-app Crear una nueva aplicación |
5 | Status Mostrar una descripción general del proyecto actual |
6 | Project Cambiar a otro proyecto |
7 | Projects Mostrar proyectos existentes |
8 | Explain Documentación de recursos |
9 | Cluster Iniciar y detener el clúster de OpenShift |
Iniciar sesión
Inicie sesión en su servidor y guarde el inicio de sesión para su uso posterior. Los usuarios nuevos del cliente deben ejecutar este comando para conectarse a un servidor, establecer una sesión autenticada y guardar una conexión al archivo de configuración. La configuración predeterminada se guardará en su directorio de inicio en ".kube / config".
La información necesaria para iniciar sesión, como el nombre de usuario y la contraseña, un token de sesión o los detalles del servidor, se pueden proporcionar a través de banderas. Si no se proporciona, el comando solicitará la entrada del usuario según sea necesario.
Usage
oc login [URL] [options]
Example
# Log in interactively
oc login
# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt
# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass
Opciones -
-p, --password = " - Contraseña, se le pedirá si no se proporciona
-u, --username = " - Nombre de usuario, se le preguntará si no se proporciona
--certificate-authority = "- Camino a un certificado. archivo para la autoridad certificadora
--insecure-skip-tls-verify = false- Si es verdadero, no se comprobará la validez del certificado del servidor. Esto hará que sus conexiones HTTPS sean inseguras
--token = " - Token de portador para autenticación en el servidor API
Para obtener los detalles completos sobre cualquier comando, use el oc <Command Name> --help mando.
Compilar e implementar comandos
La siguiente tabla enumera los comandos de construcción e implementación.
No Señor. | Comandos y descripción |
---|---|
1 | Rollout Gestionar una implementación de Kubernetes o una implementación de OpenShift |
2 | Deploy Ver, iniciar, cancelar o reintentar una implementación |
3 | Rollback Revertir parte de una aplicación al estado anterior |
4 | new-build Cree una nueva configuración de construcción |
5 | start-build Iniciar una nueva construcción |
6 | cancel-build Cancelar compilaciones en ejecución, pendientes o nuevas |
7 | import-image Importa imágenes de un registro de Docker |
8 | Tag Etiquetar las imágenes existentes en secuencias de imágenes |
Comandos de administración de aplicaciones
La siguiente tabla enumera los comandos de administración de aplicaciones.
No Señor. | Comandos y descripción |
---|---|
1 | Get Mostrar uno o varios recursos |
2 | Describe Mostrar detalles de un recurso específico o un grupo de recursos |
3 | Edit Editar un recurso en el servidor |
4 | Set Comandos que ayudan a establecer características específicas en objetos |
5 | Label Actualizar las etiquetas de un recurso |
6 | Annotate Actualizar las anotaciones en un recurso |
7 | Expose Exponer una aplicación replicada como servicio o ruta |
8 | Delete Eliminar uno o más recursos |
9 | Scale Cambiar la cantidad de pods en una implementación |
10 | Autoscale Autoescalar una configuración de implementación, implementación, replicación, controlador o conjunto de réplicas |
11 | Secrets Gestionar secretos |
12 | Serviceaccounts Administra cuentas de servicio en tu proyecto |
Comandos de resolución de problemas y depuración
La siguiente tabla enumera los comandos de resolución de problemas y depuración.
No Señor. | Comandos y descripción |
---|---|
1 | logs Imprime los registros de un recurso |
2 | Rsh Iniciar una sesión de shell en un pod |
3 | Rsync Copie archivos entre el sistema de archivos local y un pod |
4 | port-forward Reenviar uno o más puertos locales a un pod |
5 | Debug Lanzar una nueva instancia de un pod para depurar |
6 | Exec Ejecutar un comando en un contenedor |
7 | Procy Ejecute un proxy para el servidor API de Kubernetes |
9 | Attach Adjuntar a un contenedor en funcionamiento |
10 | Run Ejecute una imagen particular en el clúster |
11 | Cp Copie archivos y directorios desde y hacia contenedores |
Comandos avanzados
La siguiente tabla enumera los comandos avanzados.
No Señor. | Comandos y descripción |
---|---|
1 | adm Herramientas para administrar un clúster |
2 | create Crea un recurso por nombre de archivo o stdin |
3 | replace Reemplazar un recurso por nombre de archivo o stdin |
4 | apply Aplicar una configuración a un recurso por nombre de archivo o stdin |
5 | patch Actualizar los campos de un recurso mediante el parche de combinación estratégica |
6 | process Procesar una plantilla en una lista de recursos |
7 | export Exportar recursos para que puedan utilizarse en otros lugares |
8 | extract Extraer secretos o mapas de configuración al disco |
9 | idle Recursos escalables inactivos |
10 | observe Observar cambios en los recursos y reaccionar a ellos (experimental) |
11 | policy Administrar la política de autorización |
12 | auth Inspeccionar autorización |
13 | convert Convertir archivos de configuración entre diferentes versiones de API |
14 | import Comandos que importan aplicaciones |
Configuración de comandos
La siguiente tabla enumera los comandos de configuración.
No Señor. | Comandos y descripción |
---|---|
1 | Logout Finalizar la sesión actual del servidor |
2 | Config Cambiar los archivos de configuración para el cliente |
3 | Whoami Devolver información sobre la sesión actual |
4 | Completion Código de finalización del shell de salida para el shell especificado (bash o zsh) |