Introducción a Kubernetes

1

Todo lo que aprenderás sobre Kubernetes

2

Repaso de contenedores e introducción a k8s

3

De pods a contenedores

4

¿Cómo funciona la arquitectura de red de Kubernetes?

5

Modelos declarativos e imperativos

6

Visión general del modelo de red

7

Recomendaciones

8

Introducción a aplicación de prueba

9

Instalando nuestro primer cluster con Minikube, Kubeadm

10

Instalando nuestro primer cluster con Kubeadm

11

Desplegando el Cluster en AWS con EKS

12

Desplegando una aplicación de prueba con EKS

Primer contacto con un cluster de kubernetes

13

Usando kubectl

14

Creación y manejo de pods

15

Deployments y replica sets

Balanceo de carga y service discovery

16

Accediendo a nuestros PODS a través de servicios

17

Enrutando el tráfico utilizando servicios

18

Desplegando nuestra app en k8s

Escalando nuestra aplicación

19

Exponiendo servicios interna y externamente (kubectl-proxy)

20

Kubernetes dashboard

21

Balanceo de carga y Daemon sets

22

Despliegues controlados

23

Healthchecks

Optimizando el uso de nuestro cluster

24

Gestionar stacks con Helm

25

Gestionando la configuración aplicativas utilizando Config Maps

26

Volúmenes

Autorización y Namespaces

27

Introducción a namespaces

28

Despliegue múltiples instancias de la misma aplicación en un solo cluster.

29

Autenticación y autorización

30

Service account tokens

31

RBAC

Fin del curso

32

Recomendaciones para implementar Kubernetes en tu organización o proyectos

Bonus

33

Clase en vivo: workflows de Kubernetes usando git

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

1D
0H
51M
49S
Curso de Kubernetes

Curso de Kubernetes

Marcos Lilljedahl

Marcos Lilljedahl

Exponiendo servicios interna y externamente (kubectl-proxy)

19/33
Recursos

kubectl-proxy es un proxy que corre foreground y nos permite acceder a la API de kubernetes de manera autenticada.

kubectl port-forward nos permite realizar lo mismo que kubectl-proxy, pero accediendo a cualquier puerto del servicio expuesto en nuestro cluster

Aportes 8

Preguntas 6

Ordenar por:

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

o inicia sesión.

kubectl get services kubernetes
curl https://10.96.0.1
curl -k https://10.96.0.1 //no revisar certificados
kubectl proxy &
curl http://localhost:8001
curl http://localhost:8001/version
fg
kubectl proxy --help
kubectl get service
kubectl port-forward svc/redis 10000:6379 &
telnet localhost 10000
info 
^]

El curso yo lo estaba haciendo desplegando los clústers en Digital Ocean. Y la gestión del clúster la estaba haciendo desde mi iMac.

Y al hacer las pruebas con el curl fallaban (obviamente porque no estoy en la misma red privada que los nodos de mi cluster).
Pero esto es buenísimo porque puedo incluso abrir en local un puerto para probar la webui o hacer peticiones de prueba desde cualquier equipo sin exponer públicamente mis pods.

Kubernetes es increíble 🤯🤯🤯

Buenísimo!! 😄

Conceptos importantes:
Kubectl-proxy: es un proxy que corre en foregrown (en userspaces) que nos permite acceder a la API de K8s de manera autenticada, ya que se requiere unas credenciales para acceder con permisos de autenticación.

Kubectl-portforward: nos permite hacer lo mismo que el proxy pero, para acceder a cualquier puerto de un servicio que este expuesto de nuestro Cluster.
ClusterIP: Exposes the Service on a cluster-internal IP. Choosing this value makes the Service only reachable from within the cluster. This is the default ServiceType.
NodePort: Exposes the Service on each Node’s IP at a static port (the NodePort). A ClusterIP Service, to which the NodePort Service routes, is automatically created. You’ll be able to contact the NodePort Service, from outside the cluster, by requesting <NodeIP>:<NodePort>.
.
La configuración con las credenciales para acceder al Cluster de K8s están en el archivo ~/.kube/config

kubectl proxy &
curl https://localhost:8001/version
kubectl port-forward svc//NAME PORTLOCAL:PORT &

excelente.

Muy bueno, entendí mucho con esta clase

entendido 😃

Brutalll Repasando