Curso Certified Kubernetes Administrator

Un curso estructurado de CKA que cubre arquitectura, instalación, cargas, servicios, redes, almacenamiento, seguridad y solución de problemas con preguntas enlazadas.

Nivel: Certified Kubernetes Administrator Dificultad: intermediate 5 lecciones 60 min
Progreso del curso 0 / 5
Volver a los cursos

Qué aprenderás

  • Comprender los dominios del examen.
  • Instalar clústeres con kubeadm.
  • Crear cargas y controlar la programación.
  • Exponer apps y persistir datos.
  • Aplicar RBAC, seguridad y solución de problemas.

Antes de empezar

  • Conocer Linux y contenedores ayuda.
  • Se recomienda kubectl y YAML.
  • Un clúster local como kind o minikube ayuda.

Lección 1 Comprender el Examen CKA

El examen Certified Kubernetes Administrator (CKA) evalúa habilidades prácticas para administrar clústeres. Es práctico: completas tareas en un clúster real. Cubre arquitectura, instalación, cargas de trabajo, servicios, redes, almacenamiento, seguridad y solución de problemas. Empieza por el plano de control y nodos, luego kubeadm, controladores, servicios, almacenamiento, RBAC y kubectl. Practica con minikube, kind o kubeadm. Este curso sigue los dominios con 60 preguntas originales.

Ejemplo

Ejemplo: el examen CKA pide completar tareas con kubectl en un clúster real.

Lección 2 Arquitectura e Instalación

Un clúster tiene plano de control y nodos. El plano incluye apiserver, scheduler, controller-manager y etcd. etcd guarda estado, el scheduler coloca pods y los controladores mantienen estados. Los nodos ejecutan kubelet, kube-proxy y runtime. kubeadm crea clústeres y kubectl es el cliente. kubeconfig guarda clústeres, usuarios y contextos. Los namespaces aíslan recursos. Entender estos componentes ayuda a solucionar instalación y conexión.

Ejemplo

Ejemplo: ejecuta kubeadm init en el plano de control y kubeadm join en los nodos.

Lección 3 Cargas de Trabajo y Programación

Los pods son la unidad mínima. Deployment gestiona apps sin estado, StatefulSet apps con estado, DaemonSet un pod por nodo, Job tareas y CronJob tareas programadas. ReplicaSet mantiene réplicas. La programación usa nodeSelector, afinidad, taints y tolerations. Los requests garantizan recursos y los limits limitan uso. Los liveness probes reinician y readiness controla tráfico. HPA escala réplicas. Practica escribiendo manifiestos porque el examen pide crear objetos.

Ejemplo

Ejemplo: un DaemonSet ejecuta un agente de registro en cada nodo.

Lección 4 Servicios, Redes y Almacenamiento

Los Services dan identidad estable. ClusterIP es interno, NodePort expone en nodos, LoadBalancer crea balanceador y headless devuelve IPs. Ingress enruta HTTP/HTTPS. CoreDNS resuelve nombres. Los plugins CNI implementan redes. El almacenamiento usa PV, PVC y StorageClass. PVC pide almacenamiento y StorageClass aprovisiona dinámicamente. ConfigMap guarda config y Secret datos sensibles.

Ejemplo

Ejemplo: un Service NodePort permite tráfico externo en un puerto fijo.

Lección 5 Seguridad, Solución de Problemas y Estrategia

La seguridad usa RBAC, ServiceAccounts, securityContext, Secrets y NetworkPolicies. Role y ClusterRole definen permisos; RoleBinding y ClusterRoleBinding los otorgan. securityContext elimina capacidades y fija usuarios. NetworkPolicies controlan tráfico. Para solucionar usa kubectl get, describe, logs, events, exec, top y drain. Lee cada tarea, aplica manifiestos y verifica con get. Usa el banco de preguntas y lee cada explicación.

Ejemplo

Ejemplo: usa kubectl describe pod para ver eventos cuando un pod está Pending.