Containerd en Producción · Lección 05
¿Qué son los 'namespaces' internos de containerd (como 'k8s.io' o 'default'), y en qué se diferencian de los namespaces de Linux del kernel?
Son un mecanismo de containerd para aislar lógicamente grupos de contenedores e imágenes gestionados por distintos clientes (como Kubernetes vs Docker), sin relación directa con el aislamiento de procesos del kernel de Linux
Son exactamente lo mismo que los namespaces de Linux del kernel, solo con un nombre distinto
Solo puede existir un único namespace de containerd en toda la instalación
Eliminan por completo la necesidad de los namespaces de Linux para el aislamiento de contenedores
Containerd en Producción · Lección 05
Completa el código
ctr --namespace
Revisa: por ejemplo, ctr --namespace k8s.io para operar dentro del namespace usado por Kubernetes.
Containerd en Producción · Lección 05
¿Por qué Kubernetes usa su propio namespace interno de containerd ('k8s.io'), separado del namespace que usaría Docker si corriera en el mismo sistema, evitando que ambos vean las imágenes/contenedores del otro?
Pista: esto evita que las imágenes y contenedores gestionados por Kubernetes se mezclen o entren en conflicto con los que gestionaría Docker si ambos sistemas usaran el mismo containerd subyacente en la misma máquina.
✓
¡Lección completada!
Namespaces internos de containerd (distinto de namespaces de Linux)
0
XP ganado
3
Vidas restantes