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 ReplicaSetsServices: unnginxpod para definir reglasConfigMapsandSecretsayudan a configurarlos podsCluster: consiste en un cluster master y multiples workers machines llamadas nodesNode: una maquina o máquina virtualNode pool: es un grupo de nodos con un cluster que todos tienen la misma configuración (por default)
Intalación en GCP
-
Instalar gcloud https://cloud.google.com/sdk/install
-
Instalar Kubectl http://kubernetes.io/docs/tasks/tools/install-kubectl/
-
Elegir un cluster:
gcloud container cluster get-credentials tagx-2 --zone us-central1-a --project empresa-tagx