Kubernetes

Definición

Kubernetes, llamado también k8s, es un sistema de orquestación de containers open source para automatizar despliegues de aplicaciones, escalamiento y management.

Facilitala implementación de arquitectura.

Conceptos importantes:

  • pods: son un grupo de containers, generalmente uno.
  • ReplicaSets: maneja y escala pods.
  • Deployments: maneja versiones (releases), utiliza ReplicaSets
  • Services: un nginx pod para definir reglas
  • ConfigMaps and Secrets ayudan a configurarlos pods
  • Cluster: consiste en un cluster master y multiples workers machines llamadas nodes
  • Node: una maquina o máquina virtual
  • Node pool: es un grupo de nodos con un cluster que todos tienen la misma configuración (por default)

Intalación en GCP

  1. Instalar gcloud https://cloud.google.com/sdk/install

  2. Instalar Kubectl http://kubernetes.io/docs/tasks/tools/install-kubectl/

  3. Elegir un cluster:

     gcloud container cluster get-credentials tagx-2 --zone us-central1-a --project empresa-tagx
    
Tags: Kubernetes
Share: LinkedIn