Capítulo 9. Recursos personalizados avanzados

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo te guiamos a través de temas avanzados sobre los CR: versionado, conversión y controladores de admisión.

Con múltiples versiones, los CRD se vuelven mucho más serios y se distinguen mucho menos de los recursos API basados en Golang. Por supuesto, al mismo tiempo la complejidad crece considerablemente, tanto en desarrollo y mantenimiento como operativamente. Llamamos "avanzadas" a estas características porque hacen que los CRD pasen de ser un manifiesto (es decir, puramente declarativo) al mundo Golang (es decir, a un verdadero proyecto de desarrollo de software).

Aunque no tengas previsto construir un servidor API personalizado y, en cambio, pretendas pasar directamente a los CRD, te recomendamos encarecidamente que no te saltes el Capítulo 8. Muchos de los conceptos en torno a los CRD avanzados tienen homólogos directos en el mundo de los servidores API personalizados y están motivados por ellos. Leer el Capítulo 8 te facilitará mucho la comprensión de este capítulo.

El código de todos los ejemplos mostrados y comentados aquí está disponible en el repositorio de GitHub.

Versionado personalizado de recursos

En el Capítulo 8 vimos en cómo los recursos están disponibles en diferentes versiones de la API. En el ejemplo del servidor API personalizado, los recursos de pizza existen en las versiones v1alpha1 ...

Get Programación de Kubernetes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.