‫Hasta ahora hemos discutido que el camello podría haber cuatro objetos raíz y hemos hablado brevemente
‫de tres de ellos y ahora se trata de la especificación de los detalles de lo que quieres que haga.
‫Derecha.
‫Primero tuvimos la API, por lo que sabemos con qué versión de la API estamos hablando, sabemos con qué recurso queremos
‫hablar y con los que nos vamos a meter.
‫Y luego sabemos el nombre en los metadatos.
‫Entonces lo tenemos.
‫Pero después de eso, la especificación es todo un mundo para explorar.
‫El primer comando que quiero que aprenda es simplemente cómo enumerar todas las diferentes claves que puede poner para
‫un tipo de recurso en particular.
‫Entonces, el primer comando que necesito que aprendas es el control del cubo.
‫Explique.
‫Y luego el tipo de recurso que es el tipo.
‫En la demo y luego dash dash recursivo.
‫Esto le mostrará todas las diferentes claves que admite en el archivo de munición y solo para los servicios puede ver
‫que regresa con mucho.
‫Es un poco abrumador aquí tanto allí adentro.
‫Y, por supuesto, no nos dice qué hacen esas cosas.
‫Pero esta es al menos una lista rápida de todos ellos.
‫Y para lo que esto es bueno para mí es cuando estoy haciendo mi edificio Yama si no puedo recordar exactamente el nombre de
‫esa cosa, la Marca de tiempo de creación. Es la creación de la marca de tiempo si es plural, es singular.
‫Así que puedes usar esto como un vistazo rápido.
‫Pero esto no le dirá qué hacen estas cosas o cuáles son necesarias ni nada de eso.
‫Entonces podemos profundizar usando un comando ligeramente diferente y obtener más detalles, así que hagamos el control del cubo.
‫Explique los servicios nuevamente, pero esta vez usaremos una notación de puntos para profundizar en los ñames, así que
‫voy a decir que solo me importa la especificación, así que estoy con usted un SPC de puntos y esta vez vuelvo solo
‫subclaves de la especificación y luego una pequeña descripción sobre ellas y luego qué tipo de valor admiten,
‫ya sea un booleano, es un mapa de objetos como ese.
‫Derecha.
‫Es solo una pequeña referencia agradable.
‫Esto lo ayudará a saltar a la documentación, puede evitarlo un poco mirando aquí,
‫pero esto puede ser mucho, especialmente cuando solo desea buscar un atributo para que pueda seguir
‫profundizando en esa notación de punto si lo hacemos tipo de punto de especificación que es una clave particular dentro de los servicios UML que
‫nos dice el tipo de equilibrador de carga y si recuerda esto al hablar de servicios anteriormente en este
‫curso, esta podría ser la IP del clúster por defecto.
‫Entonces, si lo deja fuera, solo hará la IP del clúster o un puerto de nodo o equilibrador de carga.
‫Ahí es donde especificarías eso y sabes que tendría que ir debajo de las especificaciones y
‫luego la clave de tipo en tu archivo Yama.
‫Entonces, en este caso, podríamos comenzar a escribir nuestro derecho amarillo porque sabemos que ese
‫tipo será el servicio de la versión API.
‫Dice que aquí está la v 1 para este tipo.
‫También puede verificar eso con el comando de versiones del guión API como lo hicimos anteriormente y luego puede poner
‫su valor y esta lista de valores de trabajo.
‫Entonces, usted sabe que la IP del clúster tiene una C mayúscula y una IP de capital como esa.
‫Derecha.
‫Evita que vayas y potencialmente busques en Internet y nunca sabes si
‫alguien va a estar desactualizado o correcto.
‫Así es como me gusta hacerlo.
‫Y solo para mostrar hasta dónde puede llegar esta notación de puntos si miramos las especificaciones de implementación porque
‫tiene especificaciones secundarias, algo de lo que no hemos hablado, pero puede tener un recurso como un subobjeto de
‫otro recurso.
‫En este caso, volúmenes adecuados para almacenar los datos, podríamos tener tantos volúmenes como queramos dentro de una implementación que
‫luego los conectaría a los contenedores, pero esos son definitivamente sus propios tipos de recursos.
‫Derecha.
‫Volumen.
‫Entonces, en este caso, veremos la especificación dos veces.
‫Entonces, si tuviera que presionar enter en este comando para la implementación, esa especificación sería
‫una plantilla.
‫Y entonces podría simplemente escribir plantilla y luego enumeraría todas las diferentes claves que podría poner
‫allí.
‫Y uno de ellos es la especificación de la plantilla.
‫Entonces, técnicamente estamos en la especificación de una especificación y luego debajo de esa especificación para la plantilla de
‫un pod porque una implementación tiene su propia especificación y luego la plantilla para los pods está debajo de esa
‫especificación y luego respeta los contenedores.
‫Y podría tener volúmenes aquí, así que volúmenes y luego NF s porque como tipo de volumen puedo usar.
‫Y luego el servidor que voy a usar adentro en una cerca.
‫Y aquí vamos, puedo obtener la descripción y la información sobre las versiones, por cierto, esta es otra
‫peculiaridad con los remolinos cubanos: la documentación en las líneas de comando está un poco
‫desactualizada cuando se trata de versiones, por eso siempre uso el comando de versiones API. con los recursos de la API
‫porque esta es la forma antigua de hacerlo antes de que ahora tengan las nuevas aplicaciones slash v 1 para implementaciones.
‫Simplemente sé que porque estaba explorando por qué esto era así y resulta que lo mantienen
‫así en la documentación hasta que esté completamente en desuso de todos modos, puedes ver cómo eventualmente me abriría camino por
‫la tubería con un notación de punto: simplemente sería un despliegue y luego lo
‫vería y luego especificaría y así sucesivamente.
‫Así es como eventualmente encuentro las claves y valores correctos para poner en mi memo.
‫Ahora siempre puede usar los ejemplos de otras personas, pero lo que probablemente terminará es que comenzará con algunos ejemplos
‫de mí o de la documentación y luego querrá ver si puede pasar de la vainilla pura
‫archivo usando mi método aquí y luego terminarás con su propio pequeño recurso escribe tu propia pequeña copia de todos estos
‫animales de recursos que ese es tu depósito privado de conocimiento y eso será lo que
‫uses en tu empresa que incluso podrías tener estándares sobre cómo crear implementaciones y estándares
‫sobre cómo crear servicios, tal vez tengan etiquetas o anotaciones especiales sobre las cuales aún no
‫hemos hablado, pero tal vez tengan características de plantilla especiales de todos modos.
‫Hay muchas cosas que podría hacer allí, pero la mayoría de los equipos terminan con sus propios valores predeterminados
‫en un repositorio de fuente que extraen en lugar de escribir completamente desde cero.
‫Derecha.
‫No hacemos eso con componer y ciertamente no vamos a querer hacerlo con
‫el animal aquí en Cuba, la tranquilidad cubana y el último pequeño consejo que te daré aquí es
‫si estás más en el lado del desarrollador cosas que siempre apreciará la documentación API de la que puede obtener todos los mismos datos.
‫Simplemente no es necesariamente de una manera que una persona más centrada en el funcionamiento entendería.
‫Vengo de ambos orígenes, pero definitivamente puedo ver cómo la documentación de API puede
‫ser un poco intimidante para alguien que no está acostumbrado a leer swagger y todos estos otros tipos de documentación para API.
‫Así que aquí solo voy a elegir, por ejemplo, la referencia de las comunidades para la API bajo 115.
‫Así que esa es la versión y pude ver aquí a la izquierda un menú de toda la API de carga de trabajo.
‫Así que estas serán la mayoría de las cosas con las que lidiarás y luego está la API de servicio.
‫Entonces, estas cosas van por encima de sus cargas de trabajo, como los servicios o el punto final de ingreso como ese.
‫Luego tiene la configuración y el almacenamiento aquí y, a medida que avanza, llega a versiones API más obsoletas o
‫heredadas, y puede explorar si verá y escuchará como las damas alphas y betas.
‫Así que puedes averiguar cuáles están allí.
‫Pero si acabo de implementarlo muy rápido y llegué aquí, podría obtener algunos ejemplos de control de cubos
‫de cómo se vería y también podría desplazarme hacia abajo aquí y buscar la mota y la mota de algo es donde vas
‫a ir obtener todos los detalles que estábamos viendo antes.
‫Entonces, debajo de la mota, verás todas estas opciones diferentes para ese objeto en particular.
‫Luego, si me sumerjo en la plantilla de la especificación de implementación, si recuerdas de
‫hace un tiempo cuando seguía la notación de puntos, iré a la plantilla de pod y luego saltaremos aquí hacia eso y verás
‫todo esto cosas saltando dentro de esa plantilla y así sucesivamente.
‫Por lo tanto, requiere que investigue un poco para descubrir y encontrar los objetos y la clave que
‫está buscando.
‫Me parece que es un poco más fácil trabajar en la línea de comando, pero la línea de comando no se ocupa
‫de las versiones.
‫Entonces, si tiene una versión diferente de un cliente, entonces la versión de su servidor querrá mirar definitivamente
‫los documentos de la API porque su cliente podría tener una versión anterior o más nueva que la que su servidor
‫puede admitir y no tiene forma real en la línea de comando que conozco para obtener las diferentes versiones
‫de la información.
‫Siempre es solo una versión de tu cliente.