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
: unnginx
pod para definir reglasConfigMaps
andSecrets
ayudan 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