Constellation Knowledge Network - Una lista completa de nombres - Comando OpenShift oc para novatos

Comando OpenShift oc para novatos

Un día encontré esta publicación sobre Bash. Si eres un usuario profesional quizás ya conozcas estos consejos, pero si eres novato o no tan profesional, entonces este post puede ser tu mundo.

Pensé que sería útil crear una publicación similar para el comando oc. El comando oc es muy tonto, todo el mundo debería saberlo. Está bien diseñado para brindar coherencia y flexibilidad. Como verá, hay muchas funciones ocultas que vale la pena probar.

Si es un profesional de OpenShift, probablemente ya sepa la mayor parte de lo que revelo aquí; de lo contrario, si recién está comenzando con OpenShift o no es un usuario experimentado, le ahorrará algo valioso; tiempo.

Siempre uso esta notación (nivel de registro) cuando no sé qué está pasando o recibo un mensaje de error poco amigable. Escribe información de nivel de registro en stderr. Dependiendo del nivel de registro, obtendrá llamadas de API Rest de curl, respuestas del cuerpo de API Rest e información aún más detallada.

Si desea parchear un objeto OCP, el nivel de registro 9 es muy conveniente porque le muestra el parche (cuerpo de solicitud de API) que necesita aplicar.

Supongamos que desea cambiar la etiqueta del objeto de servicio, en este caso la etiqueta es "app:hello-Jorge".

Nota: En momentos desesperados, siempre puedes sumar cualquier número de 9 y el resultado solo será un 9, pero es posible que te sientas aliviado.

Sí, has leído bien. Puede reemplazar al usuario que ejecuta el comando oc o, en términos de OCP, puede "suplantar" a ese usuario. Obviamente, solo necesita usar flag-as si tiene permisos suficientes para suplantar.

Por ejemplo:

Además, se puede realizar la suplantación de grupo en lugar de la suplantación de usuario:

Esto es muy conveniente y rápido en muchos casos, como verificar si el usuario puede realizar una determinada operación o examinar el resultado que recibiría un usuario al ejecutar oc. También es útil cuando estás confundido acerca de roles y permisos.

El comando oc whoami es bien conocido, especialmente con la adición del indicador -t para obtener el token del titular del usuario/sesión actual. Pero, ¿qué sucede cuando tienes un token pero no sabes a quién pertenece?

Una cosa que puedes hacer es iniciar sesión en OpenShift con un token y luego ejecutar oc whoami... espera un minuto. ¡Oc whoami te dará esta información! Simplemente pase el token como tercer argumento en la línea de comando sin ningún indicador.

Pruébalo:

Puedes ejecutar un pod y obtener un shell. A veces es útil obtener una copia de la configuración del pod en ejecución y usar el shell para solucionar problemas. Este es el comportamiento predeterminado.

Presentamos las opciones de depuración de oc. Puede ejecutar el contenedor como root o cualquier otro ID de usuario para obligarlo a ejecutar varios comandos en un nodo específico.

Debes ejecutar este comando contra un dc válido, por ejemplo:

Los objetos OpenShift/k8s a veces son complejos y tienen muchos campos. Muchas veces termino buscando ejemplos de definiciones de objetos en la documentación de OCP u otros recursos. Cuando se trata de definiciones de objetos OCP/k8s, considere usar oc explicó como fuente confiable.

Oc Explique le proporciona documentación del recurso y sus campos. Esto es útil al declarar un nuevo objeto OCP o cuando no se tiene acceso a la documentación oficial de OCP.

Por ejemplo, puede obtener descripciones del documento del pod y de los campos de afinidad de especificación del pod:

Una característica interesante del comando oc es que tiene una funcionalidad incorporada para imprimir el formato. . Todos conocemos -o json o -o yaml, pero flag -o te ofrece muchas otras posibilidades.

De todas las opciones de salida que he encontrado, go-template y jsonpath son las más potentes:

Por ejemplo, digamos que desea que un enrutador específico exponga un servicio. :

p>

O desea conocer la estrategia de implementación de DC del enrutador:

Como puede ver, el comando oc es excelente. Te animo a que sigas jugando con él porque es una de las cosas más interesantes de OpenShift.

Jorge Tudela González de Riancho trabaja como consultor cloud en Red Hat España, especializado en OpenShift y tecnologías relacionadas con contenedores.

上篇: ¿Existen tabúes en el Feng Shui? 下篇: Recomiendo algunos dramas de época, similares a aquellos sobre princesas que se casan con virtudes. ...
Artículos populares