No video

SERVICIOS y LOAD BALANCERS en KUBERNETES

  Рет қаралды 41,143

Pelado Nerd

Pelado Nerd

Күн бұрын

Seguimos con el curso de Kubernetes, esta vez aprendemos un par de "services" ... principalmente el servicio tipo Load Balancer, que usa la API de tu proveedor (en este caso Digital Ocean) para crear un Load Balancer directamente, manejado por Kubernetes
--
merch.peladone...
Repo con todos los archivos que uso: github.com/pab...
Link para registrarse en Digital Ocean (50 USD de Regalo!)
bit.ly/digital...
Micrófono: Blue Snowball ICE
Cámara: Canon Rebel SL2
Lente: Canon 50mm f/1.8
Laptop: Macbook Pro 15'' 2017
Kit completo: bit.ly/kit-pel...
Mi canal de vlogs: bit.ly/youtube-...
Comunidad de Reddit: bit.ly/reddit-...
Comunidad en Slack: bit.ly/slack-p...
Comprame un cafecito: bit.ly/kofi-pe...

Пікірлер: 101
@tagualbados1590
@tagualbados1590 4 жыл бұрын
Saca esa musica me duermo forro
@juliohernandezmontero9796
@juliohernandezmontero9796 3 жыл бұрын
noooor esta muu bien
@ksham55
@ksham55 3 жыл бұрын
no se si estoy escuchando un mantra tibetano o aprendiendo informática. Mi cerebro se confunde.
@miguelangeladornaruiz9257
@miguelangeladornaruiz9257 3 жыл бұрын
Me pasa, entre la voz seductora y la música, me duermo. Saludos desde 42 Madrid Pelado! Nos vemos el lunes :D
@oakleycurtis1022
@oakleycurtis1022 3 жыл бұрын
i know I'm pretty randomly asking but does anyone know a good website to stream new series online?
@joshuaidris9312
@joshuaidris9312 3 жыл бұрын
@Oakley Curtis I watch on Flixzone. You can find it on google :)
@rod.hpadilla
@rod.hpadilla Ай бұрын
ClusterIP jalando bien en minikube NodePort jalando bien en minikube LoadBalancer no jalo en minikube ya que nunca asigno ip por lo mismo que no estoy en alguna nube privada. buen contenido pelado
@PeladoNerd
@PeladoNerd Ай бұрын
Fijate mi video de metallb
@Gonzalokuky14
@Gonzalokuky14 5 жыл бұрын
Muy bueno. Muchas gracias. Saludos desde Chile !!
@demenx
@demenx 4 жыл бұрын
Súper educativo pero esos chistes de serio están cool. Me río en esos momentos
@TitanTV_ManXD
@TitanTV_ManXD 4 жыл бұрын
Hola Pelado! junto con agradecer que compartas tu conocimiento, y la forma en que lo haces, te quería pedir una ayuda. No sé si es este el canal más apropiado, pero allá voy: Tengo un server (bare metal) en el cual quiero hacer el siguiente ejercicio: Quiero crear dos wordpress absolutamente distintos (o 3 o los que sean) dentro del mismo nodo, y conectarme a cada uno por su nombre (ejemplo: blog.example.com, app.example.com). Los registros de DNS están creados y apuntan a la IP pública del servidor. He probado muchas cosas y lo más cerca que llego es que al consultar por cualquiera de los nombres de dominio, llegar al mismo wordpress. No sé qué me falta o qué hago mal. Quizás ya instalé muchas cosas probando. Por favor échame un cable.
@dimetal2
@dimetal2 4 жыл бұрын
Hola Alonso, podrías empezar por crear namespaces para separar los wordpress y así usar el service "load balancer" para cada wordpress en cada namespace. Esto es una idea en base a lo básico que se de K8s.
@TitanTV_ManXD
@TitanTV_ManXD 4 жыл бұрын
@@dimetal2 gracias!. A la fecha lo que me falta es que se vea desde fuera del nodo, ya que consultando desde dentro del nodo a la cluster IP del nginx-ingress-controller funciona de maravilla la resolución de cada WordPress según el nombre.
@kilik7451
@kilik7451 5 жыл бұрын
Excelente. Gracias como siempre!
@pepitoos
@pepitoos 3 жыл бұрын
5:00 viendo la misma escena por 6ta o 7ma vez, "dale que me cago quemando!"
@danieldelahoz4599
@danieldelahoz4599 2 жыл бұрын
Como asigno un rango de puertos a un pod y que sea publicado por un servicio NodePort???
@pepitoos
@pepitoos 3 жыл бұрын
Gracias Pelado Nerd! Obvio que usé el link. Hay algo que no me queda claro, que hay respecto a "ExternalName"?
@FeriaMaoMao
@FeriaMaoMao 4 жыл бұрын
excelente, en serio excelente, felicitaciones...
@pablomestre8571
@pablomestre8571 5 жыл бұрын
Hola pelado.... Ante todo gracias por los maravillosos tutoriales y fondo dramatico... me ayuda mucho en el vacio de la madrugada... Queria preguntarte pues en mi caso no uso provedores tipo DO o Amazon, lo hago todo a mano. En este caso para exponer mis servicios y balancear los accesos entre los workers (incluso manejar caidas, nuevos nodos, etc) deberia usar ingress (Treafik) o sugieres algo que aun no he visto. PD: es mi primera semana trasteando Kubernetes en un Proxmox local
@manuelgancedo2785
@manuelgancedo2785 2 жыл бұрын
Me sumo a tu pregunta.
@arielqmdz
@arielqmdz 2 жыл бұрын
@@manuelgancedo2785 No la tengo tan clara como el pelado pero en estos casos creo que deberias usar traefik, fijate que en la lista habla un poco sobre el y tambien sobre nginx.
@DragonKlavier
@DragonKlavier 4 жыл бұрын
Tremendo trabajo!.. muchas gracias!
@JuanCastillo-ww5gv
@JuanCastillo-ww5gv 4 жыл бұрын
Excelente el curso . Muchas Gracias
@micheldorianvargaslolli6751
@micheldorianvargaslolli6751 Жыл бұрын
Pelado Nerd buenas tardes, que es eso del HAProxy, ?
@raulcejas3390
@raulcejas3390 2 жыл бұрын
sugerencia: video con redis en cluster con kubernetes, que instalación grande no tiene redis ?
@wfmc202
@wfmc202 2 жыл бұрын
Bien Bro
@jaimeandres1041
@jaimeandres1041 5 жыл бұрын
Me suscribo, me hice un cluster a mano con 1 nodo, bajo centos 7 aunque tuve problemas con el firewall (firewalld) el cual termine por bajar, para poder hacer el join de los nodos (master-slave) gracias por los videos, la verdad es más dinámico el aprendizaje como introductorio luego leeré algún libro, pero esta buenísima tu información. Ahora una consulta cual sería la diferencia entre Kubernetes y DCOS ? Saludos
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Buenas, gracias por los comentarios. Mesos es bastante parecido a Kubernetes, los conceptos son similares y básicamente casi todo lo que aprendas en uno, te sirve en el otro
@jaimeandres1041
@jaimeandres1041 5 жыл бұрын
@@PeladoNerd vale gracias, trabajé hace un tiempo con mesos pero con GUI por ende desconocía lo que había por debajo, pero ahora que lo pienso si hay similitudes por ejemplo con el load balancer, saludos.
@luisleal4169
@luisleal4169 10 ай бұрын
Entonces si usas jubernetes y tienes un servicio tipo load balancer, ya no necesitas utilizar servicios de load balancing "tradicionales"(ya sea por software o por hardware)?
@mayikx
@mayikx 5 жыл бұрын
Amigo , podrías por favor mostrarnos como escalar una aplicación wordpress utilizando kubernetes ? , algo así como un proyecto que tenga el clasico stack , db+app+storage . Por otro lado mil gracias tus tutoriales son geniales , deberias hacer un curso en udemy sobre esto , en español no existe contenido de este .
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Dale me lo anoto en la lista. La semana que viene vamos a ver la parte de base de datos. Tal vez podría usar ese ejemplo para tirar un WordPress
@matiasmoreno6137
@matiasmoreno6137 3 жыл бұрын
Gracias por los videos! consulta, ese load balancer sera un cargo adicional ademas del cluster k8s en digital ocean? o esta creado dentro del cluster k8s? Saludos desde Chile
@Tarkus2369
@Tarkus2369 3 жыл бұрын
Máster, ¿Qué sentido tiene entonces poner un F5 BigIP antes de Kubernetes en un entorno de producción para tener balanceo de carga si Kubernetes ya lo hace?
3 жыл бұрын
¡Gracias!
@VulturARG
@VulturARG 4 жыл бұрын
Minuto 7:39 el nombre que aparece dice ramanujan, que fue un notable matemático de principios de siglo XX (kzbin.info/www/bejne/ZpqwdpaomMt6a6M) PD: La música es media densa para mi gusto, estaría buena con menos volumen. Igual siempre tenes mi Me Gusta
@ADRYALDY
@ADRYALDY 4 жыл бұрын
Genial , muchas gracias ! Tengo una duda, es posible levantar y eliminar instancias (workers) según la cantidad de trafico al load balancer ? , automáticamente . Saludos desde Colombia :D
@andreszepedagonzalez5085
@andreszepedagonzalez5085 3 жыл бұрын
entiendo que para eso se puede usar cluster autoscaler
@fsabaris
@fsabaris 5 жыл бұрын
Buenas tardes, muy buen trabajo, me encanta la manera que tienes de explicar. Tengo una duda, yo tengo un cluster con dos workers montado en local sobre maquinas virtuales con Ubuntu para la realización de mi proyecto de fin de ciclo, y cuando configuro un servicio Nodeport para acceder a un nodo que tiene pods con Wordpress todo va genial, pero cuando intento crear un servicio de tipo Loadbalancer no acaba de funcionar, se puede aplicar un servicio de este tipo en un cluster local o solo es para usarlo en proveedores de la nube tipo Digital Oceans? Gracias por tu tiempo y enhorabuena por tu trabajo. Un saludo.
@sergiobarrientos3725
@sergiobarrientos3725 4 жыл бұрын
el LB lo provee un proveedor, sino la opcion que tenes es implementar Ingress con una IP publica que puede ser una virtual apuntando al servicio en cada uno de los workers
@marlonfalconhdez
@marlonfalconhdez 4 жыл бұрын
Muy buen video te felicito sigue asi.
@maximoishi7983
@maximoishi7983 5 жыл бұрын
tengo una duda basicamente con terraform podemos provisionar droplets y con kubernetes las aplicaciones en contenedores, para que casos aplicarias usar ansible? muchas gracias de antemano
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Ansible es otra buena alternativa, en mí opinión es mucho más poderoso pero a a la vez complejo. Lo que le gusta de terraform es que es más simple y fácil de usar (aunque es más limitado)
@luismunoz9126
@luismunoz9126 4 жыл бұрын
el service entonces es como el api gateway?
@Powershell-esBlogspotAr
@Powershell-esBlogspotAr 4 жыл бұрын
Hola, yo no uso, proveedores de nube, como podría hacer lo del load balancer?
@PeladoNerd
@PeladoNerd 4 жыл бұрын
Busca Metal LB
@pabloeterico
@pabloeterico Жыл бұрын
Crack!!!!
@hernanddeleon
@hernanddeleon 5 жыл бұрын
Mi external IP se queda colgado en , con AWS EKS , tengo un LoadBalancer de AWS, es un BFF que sólo se le va a llegar por API Gw
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Hacele un describe y fíjate que dice en los eventos
@FernandoEAlvarezNoya
@FernandoEAlvarezNoya 4 жыл бұрын
Hola, como podria "tunear" los archivos para que me funcione en un minikube para hacer practicas locales? 1abrazo!
@JHONMVR
@JHONMVR 3 жыл бұрын
men, me gustaría hacer lo que haces pero no en la nube sino en un servidor privado... por favor puedes hacer algún video usando un servidor privado
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Podes hacerlo con minikube. Busca mi video de eso
@JHONMVR
@JHONMVR 3 жыл бұрын
@@PeladoNerd gracias...
@umanajohan
@umanajohan 3 жыл бұрын
tienes algun curso en Udemy?
@jint0
@jint0 4 жыл бұрын
Like y suscrito, geniales los vídeos!!!!!
@solromero.digital
@solromero.digital 3 жыл бұрын
Estoy usando tu link
@gabrielpineda3304
@gabrielpineda3304 5 жыл бұрын
Hola Pela, resulta que probe todo y me funciono y luego monte una app de Django con una imagen docker que cree yo mismo cuando accedo desde NodePort no hay ningun problema me carga, pero cuando cambio a Load Balancer no me carga me dice que la conexion ah sido reiniciada ya probe todo y pues no me funciona con LB
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Buenas, y se te creo el load balancer en digital ocean? Fijate si los puertos están correctos
@gabrielpineda3304
@gabrielpineda3304 5 жыл бұрын
@@PeladoNerd si se creo pero me dice que esta caído
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Podes pasar un screenshot?
@gabrielpineda3304
@gabrielpineda3304 5 жыл бұрын
@@PeladoNerd te la envié a twitter
@luismottato5377
@luismottato5377 Жыл бұрын
@pablohernanrechimon7362
@pablohernanrechimon7362 4 жыл бұрын
Kubernetes también maneja las instancias y LB en otras nubes? O es una particualirdad de Digital Ocean?
@PeladoNerd
@PeladoNerd 4 жыл бұрын
Los maneja en casi todos los proveedores: aws, Google, Azure
@jeanramal
@jeanramal 3 жыл бұрын
que tal, y si quisiéramos conectarnos de un servicio interno (vm) a un pod con la ip interna como lo haríamos, cual debemos usar, ya que no seria optimo usar la ip publica. Gracias
@PeladoNerd
@PeladoNerd 3 жыл бұрын
con un servicio tipo "clusterIP"
@jeanramal
@jeanramal 3 жыл бұрын
@@PeladoNerd pero este clusterIP seria el del servicio o pod?
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Es un tipo de servicio que se llama clusterip. En este video explico lo que es.
@Sergio-ij5ox
@Sergio-ij5ox 4 жыл бұрын
"se la llevo grande por las dudas"
@johnsailor3590
@johnsailor3590 4 жыл бұрын
Como el nodo tiene un age de 77 segundos y el pod tiene un age de 4 minutos ? Pensaba que el nodo se caía y morían los pods.
@nitrikto
@nitrikto 4 жыл бұрын
jajaj sigo usando haproxy pero igual megusteo
@francerdanlopez6185
@francerdanlopez6185 5 жыл бұрын
Ya tienes HAproxy dedicado para kubernetes :O
@joser926
@joser926 5 жыл бұрын
Buenas :) buen vídeo! Una duda, como podría mandar el tráfico a los ingress desde el LB? Un saludo y gracias
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Buenas! Deberias hacer un nodeport y el LB que apunte a ese puerto, se entiende? Saludos
@joser926
@joser926 5 жыл бұрын
Hola Pelado Nerd :) si, lo entiendo, pero si quisiera añadir una segunda/tercera app tendría que modificar el manifest del LB añadiendo la opción para que apunte a los otros node port? Saludo y gracias por contestar ;)
@PeladoNerd
@PeladoNerd 5 жыл бұрын
No, el ELB deberia apuntar al nodeport de ingress (no hace falta que hagas un nodeport de cada servicio) al llegarle el trafico a ingress, ingress va a redireccionar el trafico a los otros servicios, se entiende?
@joser926
@joser926 5 жыл бұрын
@@PeladoNerd Muy buenas ;) sii, se entiende, lo que tuve que hacer fue coger un ingress con nginx y apuntar a ese ingress, y todo funcionando ;) hehhe un saludo y gracias crack!!
@beastmastern159
@beastmastern159 4 жыл бұрын
cuando entre pensaba quee estaba de coña xD hablando asi hahahahhahaha xDD
@munozhoracio
@munozhoracio 5 жыл бұрын
Voy siguiendo el ejemplo con minikube, se puede hacer esto mismo local??
@PeladoNerd
@PeladoNerd 5 жыл бұрын
Si, pero para el load balancer tenés que ejecutar un comando aparte en otra terminal (y dejarlo corriendo): minikube tunnel
@munozhoracio
@munozhoracio 5 жыл бұрын
@@PeladoNerd ok, si lo vi en unos de los videos, 😅
@VinuezaDario
@VinuezaDario 4 жыл бұрын
Para usar Load Balancer en un ambiente local? que tan recomendable es MetalLB? metallb.universe.tf/installation/network-addons/, muchas gracias Saludos!
@PeladoNerd
@PeladoNerd 4 жыл бұрын
Yo lo recomiendo. Funciona bien 👍👍 sino podes probar minikube tunnel si estas usando minikube
@leonardovargastrigueros6655
@leonardovargastrigueros6655 4 жыл бұрын
Hola #PeladoNerd crees que es una buena practica exponer los Service por el puerto 80? para que sea mas prolija las llamadas entre microservicios? así ya no tengo que poner ${SERVICE_NAME}:${PORT}/ si no solamente ${SERVICE_NAME}/
@PeladoNerd
@PeladoNerd 4 жыл бұрын
Si, no me parece que eso sea algo malo. En nuestro caso nosotros usamos el 80 en casi todos los servicios internos
@leonardovargastrigueros6655
@leonardovargastrigueros6655 4 жыл бұрын
@@PeladoNerd gracias por el feedback
@rafamasterz
@rafamasterz 2 жыл бұрын
Excelentes tus videos de kubernetes, sería más pro sin que tuvieran el proveedor Digital Ocean, a puro pelo como dicen
@Ticianito
@Ticianito 4 жыл бұрын
"son ganado" además de lo terriblemente real de asociar sagrados (naturaleza) animales con un producto descartable - es una premonición a tú amor por _rancher_ ? :)
@andreszepedagonzalez5085
@andreszepedagonzalez5085 3 жыл бұрын
Como puede haber gente que le pone no me gusta?
@Martin-pd6mc
@Martin-pd6mc 4 жыл бұрын
Nosotros tenemos un HAProxy pero afuera de k8s, like o no?
@johnsailor3590
@johnsailor3590 4 жыл бұрын
Soy yo o tú contenido no tiene ADs?
@PeladoNerd
@PeladoNerd 4 жыл бұрын
En realidad tengo los ads menos intrusivos (los banners que aparecen en la barra a la derecha donde están todos los videos) y tengo un par de videos con sponsors
@alby.hernandez
@alby.hernandez 4 жыл бұрын
tuve que darle "no me gusta" porque tengo que dejar de usar HAproxy jajaja
@juliomeyo5653
@juliomeyo5653 Ай бұрын
Bro despues de 5 años HA proxy revivio con Openshift
DEPLOYMENTS EN KUBERNETES
10:28
Pelado Nerd
Рет қаралды 31 М.
No necesitas Kubernetes
20:40
Pelado Nerd
Рет қаралды 33 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
Ik Heb Aardbeien Gemaakt Van Kip🍓🐔😋
00:41
Cool Tool SHORTS Netherlands
Рет қаралды 9 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 52 МЛН
Introducción a ISTIO / Service Mesh
12:22
Pelado Nerd
Рет қаралды 45 М.
Kubernetes Services networking
7:13
Project Calico
Рет қаралды 83 М.
KUBERNETES CRDs + Usando el operador de TRAEFIK V2!
17:28
Pelado Nerd
Рет қаралды 11 М.
Usá LoadBalancers en tu casa con MetalLB
8:59
Pelado Nerd
Рет қаралды 21 М.
LIVENESS Y READINESS PROBES en KUBERNETES!
14:01
Pelado Nerd
Рет қаралды 14 М.
k0s - Kubernetes LIVIANO y PRODUCTIVO?
9:24
Pelado Nerd
Рет қаралды 18 М.
Excalidraw - GRATIS, LIBRE y sin necesidad de INTERNET.
17:05
Pelado Nerd
Рет қаралды 44 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН