Introducción a Kubernetes

1

¿Qué es Kubernetes y por qué es importante?

2

Configura un clúster local con Minikube o Kind

3

Arquitectura de Kubernetes: nodos, pods, servicios y componentes clave

4

Introducción a la API de Kubernetes y kubectl

5

Diferencias entre enfoques declarativos e imperativos

Quiz: Introducción a Kubernetes

Objetos y Recursos de Kubernetes

6

Pods, ReplicaSets y Deployments

7

Servicios e Ingress: Exposición de aplicaciones

8

ConfigMaps y Secrets: Gestión de configuraciones y datos sensibles

Quiz: Objetos y Recursos de Kubernetes

Redes y Almacenamiento en Kubernetes

9

Modelo de red de Kubernetes: Comunicación entre pods y servicios

10

Tipos de servicios: ClusterIP, NodePort, LoadBalancer y ExternalName

11

Volúmenes persistentes (PV) y reclamaciones (PVC)

12

DaemonSets y StatefulSets

Quiz: Redes y Almacenamiento en Kubernetes

Cargas de Trabajo y Escalado

13

Despliegue de una aplicación multi-tier en Local

14

Jobs y CronJobs: Tareas únicas y programadas

15

Escalado de aplicaciones: HPA y VPA

16

Escalado de aplicaciones en Kubernetes

Quiz: Cargas de Trabajo y Escalado

Kubernetes en la Nube

17

Introducción a EKS, AKS y GKE

18

Configuración de Kubernetes en EKS (AWS)

19

Configuración de Kubernetes en AKS (Azure) y GKE (Google Cloud)

20

Despliegue del Proyecto en la nube de AWS (EKS)

Quiz: Kubernetes en la Nube

Troubleshooting, Casos de uso y Certificaciones K8s

21

Troubleshooting en Kubernetes

22

Otros casos de uso de Kubernetes

23

Certificaciones profesionales en K8s

24

Despliegue en Kubernetes Finalizado

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

conceptos de **Servicios** e **Ingress** en Kubernetes y cómo se utilizan para exponer aplicaciones. ### Servicios en Kubernetes Un **Servicio** es un recurso de Kubernetes que define un conjunto lógico de pods y una política para acceder a ellos. Los servicios permiten el descubrimiento y el balanceo de carga de los pods en un clúster. Hay diferentes tipos de servicios: 1. **ClusterIP**: * Es el tipo por defecto. * Expone el servicio a través de una IP interna accesible solo dentro del clúster. 2. **NodePort**: * Asigna un puerto estático en cada nodo para acceder al servicio. * Permite el acceso externo al clúster a través de `<NodeIP>:<NodePort>`. 3. **LoadBalancer**: * Crea un balanceador de carga externo (generalmente en la nube) que distribuye el tráfico entre los pods. * Ideal para exponer servicios a internet. ### Ingress en Kubernetes **Ingress** es un recurso de Kubernetes que gestiona el acceso externo a los servicios en un clúster, típicamente HTTP y HTTPS. Proporciona un control más avanzado y flexible sobre el tráfico entrante. Ingress permite definir reglas basadas en: * Rutas: Dirigir el tráfico a diferentes servicios basándose en las rutas URL. * Subdominios: Asignar diferentes subdominios a diferentes servicios. * TLS: Soporte para certificados SSL/TLS para conexiones seguras. ### Configuración Básica de Servicios e Ingress #### Servicio (Service) Un ejemplo de configuración de un servicio tipo ClusterIP: yaml`apiVersion: v1` `kind: Service` `metadata:` ` name: mi-servicio` `spec:` ` selector:` ` app: mi-app` ` ports:` ` - protocol: TCP` ` port: 80` ` targetPort: 8080` #### Ingress Un ejemplo de configuración de Ingress para dirigir el tráfico HTTP a un servicio: yaml`apiVersion: networking.k8s.io/v1` `kind: Ingress` `metadata:` ` name: mi-ingress` `spec:` ` rules:` ` - host: mi-dominio.com` ` http:` ` paths:` ` - path: /` ` pathType: Prefix` ` backend:` ` service:` ` name: mi-servicio` ` port:` ` number: 80` ### Ejemplo Práctico 1. **Crear el Servicio**:bash`kubectl apply -f `servicio.yaml 2. **Crear el Ingress**:bash`kubectl apply -f `ingress.yaml Con estos recursos, puedes exponer tus aplicaciones y gestionar el tráfico de manera eficiente en Kubernetes.
Lamento decir que a ratos se siente la voz muy robotizada y dice palabra...por .... palabra...con grandes pausas que delatan el uso de IA con la voz
Siento que falto un poco la clase práctica. Sobre todo para quienes no tenemos mucha experiencia con la práctica, entendí toda la teoría, pero ciertamente no se muy bien como llevarlo a la práctica.
undefined