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)