Backing Up and Restoring etcd Kubernetes

Backing Up and Restoring etcd Kubernetes almacena los estados declarados y observados del clúster en el almacén de clave-valor distribuido etcd. Es importante contar con un plan de respaldo que pueda ayudarlo a restaurar los datos en caso de corrupción de datos. La copia de seguridad de los datos debe realizarse periódicamente en períodos cortos de tiempo…

Troubleshooting Kubernetes Deployments

Cuando desea desplegar una aplicación en Kubernetes, generalmente define tres componentes: Un deployment, que es una receta para crear copias de su aplicación llamada Pods Un servicio : un balanceador de carga interno que enruta el tráfico a Pods Un ingress – una descripción de cómo el tráfico llega desde fuera del clúster para su servicio. Connecting Deployment and…

Kubernetes Labels

Las labels son el mecanismo que utiliza para organizar los objetos de Kubernetes. Una etiqueta es un par clave-valor con ciertas restricciones relacionadas con la longitud y los valores permitidos, pero sin ningún significado predefinido. Por lo tanto, puede elegir las etiquetas como mejor le parezca, por ejemplo, para expresar entornos como ‘este pod se…

Kubernetes Health Checks

Para verificar si un contenedor en un pod está sano y listo para servir el tráfico, Kubernetes proporciona una variedad de mecanismos de verificación de salud. Los controles de estado, o sondas como se les llama en Kubernetes, se llevan a cabo por el kubelet para determinar cuándo reiniciar un contenedor (para livenessProbe) y utilizado por los servicios y…

kubernetes

Kubernetes Ingress

Hasta ahora tenemos dos opciones principales para acceder a nuestras aplicaciones desde el exterior: 1. Utilizando servicios del tipo NodePort: Esta opción no es muy viable para entornos de producción ya que tenemos que utilizar puertos aleatorios desde 30000-40000. 2. Utilizando servicios del tipo LoadBalancer: Esta opción sólo es válida si trabajamos en un proveedor…

Conceptos Básicos Kubernetes Pod

Kubernetes es una tecnología creada por Google y sirve para la gestión y orquestación de contenedores entre otros Docker. Un orquestador es el encargado de gestionar el ciclo de vida de los contenedores de una aplicación, los servicios que suele ofrecer un orquestador son los siguientes: Manejo del clúster Gestión del ciclo de vida de…