Edición Enero 2024
Este es un libro diseñado para aprender Kubernetes. Kubernetes es la plataforma de facto para orquestar contenedores a gran escala y brindar servicios de alta disponibilidad. La puesta en funcionamiento de este sistema le permitirá a usted y a su equipo gestionar cientos de contenedores de forma rápida y estable. El libro incluye ejercicios e imágenes en todos los capítulos para facilitar y acelerar su aprendizaje. En este libro aprenderá:La era de los contenedores ¿Qué es Kubernetes? Entornos de Kubernetes Crear un cluster en 40 segundos Solución a problemas Eliminar el cluster Arquitectura de Kubernetes Componentes del plano de control Componentes del plano de datos Complementos en Kubernetes Los objetos dentro del cluster Estructura de comandos en kubectl Pods Primer microservicio en marcha Consultar los registros del microservicio Obtener información del pod Eliminar el pod creado Utilizar variables de entorno Acceder al microservicio Múltiples microservicios en un pod Actividades para practicar Labels Crear Pods con etiquetas Filtrar los Pods utilizando etiquetas Generar la estructura del Pod Recomendaciones sobre etiquetas Actividades para practicar Resumen del capítulo ReplicaSets Especificaciones del objeto ReplicaSet Crear/Listar/Leer desde el Terminal Escalar las aplicaciones Comprobar la estabilidad de los Pods Resumen del capítulo Deployments Crear cluster de Kubernetes Especificaciones del objeto Deployment Crear/Listar/Escalar desde el Terminal Actualizaciones con Cero Interrupciones Revertir las actualizaciones Generar la estructura del Deployment Resumen del capítulo Services Crear cluster de Kubernetes Especificaciones del objeto Service Crear/Listar/Leer desde el Terminal Comunicación entre aplicaciones dentro del cluster Comunicación entre clientes externos y aplicaciones Generar la estructura del Service Resumen del capítulo Ingress Instalación del controlador Ingress Especificaciones del objeto Ingress Utilizar nombres de dominio en el Ingress Namespaces Especificaciones del objeto Namespace Agrupar objetos en Namespaces Comunicación entre Pods de distintos Namespaces Volumes Especificaciones del volumen dentro del Pod Tipo de volumen emptyDir Tipo de volumen hostPath Volúmenes externos al cluster PersistentVolume PersistentVolumeClaim Flujo de trabajo utilizado PV y PVC ConfigMaps Especificaciones del objeto ConfigMap ConfigMap utilizado como variable de entorno ConfigMap utilizado como volumen Generar la estructura del ConfigMap Secrets Especificaciones del objeto Secret Generar la estructura del Secret Secret utilizado como variable de entorno Secret utilizado como volumen Role Base Access Control (RBAC) Gestión de usuarios externos KUBECONFIG Roles y RoleBindings ClusterRoles y ClusterRoleBindings ServiceAccounts Optimizar CPU y RAM en los Pods Habilitar métricas de CPU y RAM Acotar recursos en los Pods Horizontal Pod Autoscaler (HPA)
Este es un libro diseñado para aprender Kubernetes. Kubernetes es la plataforma de facto para orquestar contenedores a gran escala y brindar servicios de alta disponibilidad. La puesta en funcionamiento de este sistema le permitirá a usted y a su equipo gestionar cientos de contenedores de forma rápida y estable. El libro incluye ejercicios e imágenes en todos los capítulos para facilitar y acelerar su aprendizaje. En este libro aprenderá: