‫Esperemos que estas cosas de OGM estén comenzando a tener un poco de sentido y aquí es donde aprendemos
‫cómo crear esencialmente este Yama desde cero porque cuando comencé a aprender el formato de OGM de los nativos cubanos,
‫primero comencé usando ejemplos de documentación directamente de sus documentos en las entidades cubanas que Io
‫ubican o quizás de otros lugares.
‫Pero lo que pasa en otros lugares es que Docker son esos blogs y otras cosas que todos están desactualizados
‫y lo que pasa con las comunidades es que algunas de estas cosas han cambiado con
‫el tiempo, especialmente cuando se trata de implementaciones y pods y otras cosas básicas.
‫Han modificado sus formatos, las versiones en la API han cambiado, por lo que queremos estar al día con las cosas actuales,
‫lo que significa que debe saber cómo comenzar desde cero y cómo saber cuándo deben cambiar sus archivos en lugar
‫de simplemente ir y volver a leer la documentación al azar para ver si algo ha
‫cambiado correctamente.
‫Entonces, esta parte es una habilidad que me tomó un tiempo resolver esto y cómo construir un archivo
‫sin usar algún tipo de plantilla preexistente.
‫Y hablamos sobre los cuatro tipos en la última conferencia y esa clave raíz del tipo que es el tipo de recurso es en
‫lo que quiero centrarme primero porque puede obtener una lista de aquellos en un clúster y en nuestros clústeres de
‫prueba de configuración.
‫La mayoría de estos serán iguales entre todos nosotros, pero a medida que
‫entre en producción y comience a agregar cosas de terceros a su clúster, esta lista se alargará dependiendo de lo que
‫esté usando porque las herramientas de terceros pueden agregar nuevos objetos de recursos a API, así que hagamos un control de cubo de los recursos de
‫la API y obtendrá al menos docenas de objetos diferentes por los que podríamos desplazarnos y hablar durante horas.
‫No vamos a hacer eso.
‫Ya hemos hablado de algunos de ellos, como implementaciones y pods y conjuntos y servicios de réplica.
‫Esas son las cosas estándar listas para usar y una gran parte del resto puede que nunca lo toque.
‫Eso es lo que pasa con Cuba, es que hay tanto que tal vez nunca necesites todo el
‫poder de ella.
‫Por lo tanto, no es tan importante que revise y memorice todo esto, pero notará esta amable columna
‫a la derecha y eso es lo que se incluye en nuestro archivo Yama.
‫Entonces, si queremos crear un pod, puede ver que hay un pod amable aquí si queremos crear una implementación.
‫Hay un tipo llamado implementación y también verá el grupo API que el grupo API está relacionado con la versión API
‫y lo verá en un segundo.
‫Entonces, esto no nos da necesariamente un manual prescriptivo necesariamente, pero si estuviera sentado aquí y dijera
‫que necesito crear un pod, buscaría en esta lista los pods en el tipo de recursos que vería
‫del tipo que es.
‫Eso es lo que sé que necesito poner en mi correo electrónico y vería
‫si hay algún grupo API porque eso me dirá dónde encontrar las versiones que puedo usar porque probablemente
‫haya visto documentación diferente para, digamos, una implementación porque las implementaciones tuvieron múltiples versiones a lo largo del tiempo.
‫Había una V one beta one como una V one beta 2 e incluso se
‫movió en la API porque hay cosas viejas y cosas nuevas, por
‫lo que puede ser un poco confuso si miras esta lista, realmente encontrarás que hay despliegues aquí y allá hay
‫despliegues aquí abajo y la única diferencia entre los dos es esta fila central, el grupo API, ese grupo API, es donde se puede acceder
‫a este tipo de recurso creado, eliminado, etc. Y esto lo mete un poco en la maleza, pero
‫una vez que comience a trabajar con estas cosas, tendrá que pasar un poco de tiempo cuando vea casos
‫como ver dos tipos de implementaciones aquí, ¿cuál uso mientras comienza a vaya a la investigación
‫y encontrará ya sea en la documentación o en la guía API en sí, que veremos y un poco verá
‫esas cosas donde le dirá una vez que están en desuso y una se está moviendo a otra y en este caso
‫con implementaciones, la nueva versión de la misma en la última versión es la API de la aplicación.
‫Entonces, el siguiente comando que lo acompaña para ayudarnos a obtener una mejor imagen del tipo más la versión de API es
‫el comando de versiones de API de
‫control de cubo y eso nos da una lista más corta, que es solo las diferentes versiones de API, es
‫de lo que debemos preocuparnos y en el caso de implementaciones, verá aquí que hay algo familiar.
‫Recuerde que vimos que había una aplicación y había una extensión para implementaciones.
‫Los veremos aparecer aquí.
‫Técnicamente, están las extensiones de la API V1 Beta 1 y está la API de la aplicación, de la cual puedes ver
‫tres versiones diferentes allí.
‫Ahora es probable que desee utilizar las aplicaciones V 1, no las versiones beta anteriores, pero puede ver dónde la API
‫se aferra a las versiones obsoletas de esta API a medida que lanza otras nuevas de esa manera.
‫Básicamente, su antigua apuesta no se rompe hasta que pasan muchas versiones y sacan cosas de la API.
‫Una vez que ya no sea necesario.
‫Entonces, lo que generalmente sucede durante la vida de su apuesta si estuvo
‫en los primeros días de Cuba y los años 80 es que podría haber estado usando un archivo Yama que decía que las extensiones reducen V1 Beta 1
‫para la versión API y el tipo era implementaciones pero como esa API ha cambiado y ahora lo llaman API de aplicaciones y
‫la versión es diferente.
‫Todavía tendría algún tipo de implementación, pero ahora cambiaría esa versión de API para que sea una barra diagonal de aplicaciones v 1.
‫Ahora, sé que es porque tuve que hacer una búsqueda y verías la documentación y ves en los
‫ejemplos que oh, hey, son estas aplicaciones ahora.
‫Ya no dice extensiones.
‫Eso es extraño, déjame ir a buscarlo y luego encontrarás algunos problemas con los cubanos de los 80 y obtendrás un centro que hablará
‫al respecto.
‫Es un poco desordenado
‫No siempre hay una lista clara de desaprobación de todo lo que cambia todo el tiempo, por lo que
‫puede ser algo problemático.
‫La forma en que sabrá que esto no funciona es cuando toma una vieja apuesta
‫y la aplica a un nuevo clúster y le dirá que ya no soporto esta versión de API o que no sé qué es
‫esto kind is y entonces te dará buenos errores que te permitirán saber que ese es el problema.
‫Entonces, probablemente pueda hacer una búsqueda rápida y descubrir qué está desactualizado, por lo que lo
‫que quiero decir es que el tipo más la versión de API se usan juntos para decidir qué recurso va a obtener y qué versión
‫de API va a utilizar. para poder usar para ese recurso.
‫Y esas son las dos primeras cosas que debe resolver antes de crear un panel.
‫Una vez que tenga eso, va a crear la parte de metadatos y lo único que debe
‫tener allí es el nombre del recurso que va a crear.
‫Así que solo dale un buen nombre y luego irás a la especificación y ahí es
‫donde está toda la acción porque la especificación será completamente diferente según el recurso que estés creando.
‫Si está creando almacenamiento frente a una implementación, puede imaginar cómo el Yama sería muy
‫diferente.
‫Por lo tanto, en la próxima conferencia revisaremos algunos comandos de control de cubos para
‫ayudarlo a explorar la API para todas las diferentes especificaciones que puede poner en su apuesta por diferentes recursos.