Taula de continguts
Getting started with Kubernetes: components
master
nodes
Getting started with Kubernetes: components
master
api Server
kube-apiserver
RESTful
API
Controller Manager
kube-controller-manager
observa los cambios en la
API
y mantiene el cluster en el estado deseado
deployment controller: se asegura que el deployment se ejecuta en el número establecido de contenedores
node controller: responde y desaloja el pod cuando los nodos se caen
endpoint controller: relaciones entre pods y servicios
service account & toker controller: crear cuenta por defecto y tokens de acceso
Scheduler
kube-scheduler
determina que nodos son los mejores candidaros para ejecutar los pods
no solo se basa en el uso de los recuros, (más adelante)
etcd:
base de datos distribuida key-value
todos los objetos de la RESTful
API
se guardan aquí
etcd se encarga de guardar y replicar los datos
nodes
kubelet
es el proceso principal
reporta la actividad del nodo a
kube-apiserver
periodicamente
proxy
kube-proxy
enruta a través del pod balanceador y los pods
enruta desde internet a los servicios
3 modos:
userspace:
iptables:
ipvs:
docker