NFS Ansible En este procedimiento, cubrirá los temas de almacenamiento de archivos de red (NFS), a través de ansible Configurar playbook Recuerde, estos son playbooks sugeridos y no son la única forma en que puede escribirlos para que los playbooks funcionen para usted. Siempre puede cambiarlos usando raw, Shell o cmd para lograr los mismos resultados, pero estamos demostrando la mejor…
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…
Comenzando con Docker Compose
Definición de los servicios de Docker Compose Cuando comenzamos a ejecutar contenedores utilizando cada vez más la funcionalidad de docker run, los comandos pueden comenzar a ser bastante largos y difíciles de recordar. Afortunadamente, Docker Compose nos permite escribirlos en YAML. Tomemos un comando docker run suficientemente complicado para iniciar un contenedor MySQL configurado usando variables de entorno y convertirlo…
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…
Vagrant+Ansible
¿Que es? Vagrant es una herramienta de software libre, multiplataforma, una herramienta que nos ayuda a crear y manejar máquinas virtuales con un mismo entorno de trabajo. Nos permite definir los servicios a instalar así como también sus configuraciones. Está pensado para trabajar en entornos locales y lo podemos utilizar con shell scripts, Chef, Puppet…
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 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…
Services Kubernetes
En kubernetes la vida de un Pod es muy dinámica. Los Pods se crean y destruyen constantemente en un clúster de Kubernetes, por lo que el acceso entre aplicaciones no se puede basar en la IP de los Pods. De alguna manera, es necesario tener un endpoint permanente que de acceso a un conjunto de…
Conceptos Básicos Kubernetes ReplicationController
El escalado en Kubernetes se puede hacer usando el “Controlador de Replicación”. El replication controler garantizará que se ejecutará un número específico de réplicas de pod en todo momento. Un pod creado con un replication controler se reemplazará automáticamente si fallan, se eliminan o se terminan. Si le dice a Kubernetes que ejecute 5 pods…





