k0s - Kubernetes LIVIANO y PRODUCTIVO?
ฝัง
- เผยแพร่เมื่อ 7 ก.พ. 2025
- Ahora si, k0s creo que es una excelente opción para crear tu cluster de Kubernetes en bare-metal o en un proveedor sin solución Kubernetes.
k0s: docs.k0sprojec...
Código para automatizar worker:
github.com/pab...
--
Repo con todos los archivos que uso: github.com/pab...
Merchandising Pelado Nerd: merch.peladone...
Micrófono: Rode VideoMicro + Zoom H1N
Cámara: Sony A7 Mark III
Lente: Sony 28-70mm 3.5
Laptop: Macbook Pro 16'' 2019
Puedes encontrar todos mis links en peladonerd.com
Pablo, en 7:24 tienes que darle "systemctl enable k0s", si no, cuando reinicia el server no levanta el servicio automáticamente, saludos.
Gracias! Ahora arreglo la documentacion
@@PeladoNerd Creo que se puede usar el command "k0s install [server|worker] -c k0s.yml" para intalarlo como servicio
@@brunocascio y de esa manera ya queda activo sin necesidad de estar activandolo a cada rato el server
?
te amo pelado. Me servira para mi servidor de oracle gratis. Tengo docker y gracias a ti aprendi sobre docker y la persistencia, imagenes, dockerfile, microservicios, volumenes, compose, etc. A pesar de no ser experto me creo capaz de trabajar en microservicios con lenguajes como java y python con docker. Ahora quiero aprender de kubernetes. Gracias de nuevo.
Hola Pablo, podrías hacer un vídeo sobre los networking plugins para kubernetes? explicando que son, que hacen y haciendo una comparativa entre algunas opciones? Esto es algo de lo que deberíamos preocuparnos como SRE/sysadmin? o deberíamos dejar que distribuciones como k0s decidan por nosotros (calico) por la conveniencia que aportan? Saludos!
Me cayó como anillo al dedo esta solución Pelado, la probaré...muchas gracias!!!
que bueno porque la forma de agregar nodos es super sencilla, me recuerda un poco a como lo hace docker swarm
Pablo sos enorme viejo, muy buena recomendación. He probado diferentes opciones (Minikube, Kubeadm, Hardway, Kind, etc) para armar clústers y esta me pareció la más rápida y completa. Saludos
*Muy útil* lo de los guiones en la creación de la máquina virtual en UpCloud.
Sé que este video tiene su tiempo, pero estaba armando un clúster para jugar en casa con alguans Orange PI, miré Micro K8s y Rancher k3s, pero creo con K0s me convenciste 100%. Gracias!
Una tontera, pero al sed del minuto 7:10 podes usar cualquier otra cosa como separador para que no joda con las barras. Por ejemplo: 's|REPLACEME|/root/worker.token|g' , o lo podes separar con @, ; $, #.... cualquier verdura que le metas después de 's' te lo toma como limitador
Muy bueno pelado grandioso , en España hace frio
al final me quede con este, esta genial, muchas gracias!
Video super interesante, y sería genial si se complementara con un video de como usar k0s en producción y lo que tenemos que tener en cuenta ya sea en seguridad, cantidad de workers y controllers, mantenibilidad, etc... Gracias.
Hola pelado, está interesante k0s, ea parecido a rke de rancher.
A simple vista se ve sencillo. Estas herramientas creo son buenas para crear k8s on premise, habría que ver que requieren como pre-requisitos los servidores del cluster k8s, con rke por ejemplo requieren tener docker instalado y unas reglas de fw hacia urls públicas, y sabemos a veces eso es un dolor de cabeza cuando estamos en una empresa con fw por todos lados. Es por eso que muchos se van por las soluciones k8s de los proveedores cloud, donde todo está a un par de clics o un par de comandos.
Saludos y gracias por la info 👍🏼
Hola Pablo que genial este contenido uno de los mejores videos que he visto, es una buena propuesta para una solución on-prime. Gracias por este contenido para la comunidad en español. Saludos
Pela sos un fenomeno! Gracias por pasar data posta.
Buen video pelado, seria bueno un video sobre la parte de seguridad de k8s, ya que cuando lanzas clúster de esta forma las ip publica están expuestas al mundo
Buscare mas de esto me quedaron muchas dudas
Muy bueno como siempre pelado!!
Muy bueno Pablo, gracias por todo el trabajo que te mandas para desburrarnos.
Pablo, consulta técnica: el aceite puede ser mezcla o necesita un premium?
Podrias hacer un video donde resumieras todas las herramientas recomendadas para instalar después de configurar el cluster.
Gracias pelado! Esto es justo lo que necesitaba! 👍👍👍
Que grande pelao lo que estaba buscando
Podrías hacer un vídeo paso a paso de como instalar y hacer funcionar Openproject en una Raspberry Pi
muy bueno Pelado. una parte la voy a tener que ver a 0.75 de velocidad pero se agradece toda la data.
🤣
Interesante video Pelado! saludo grande
Hola Pelado... K0s es muuuuuuuuuuuuuuuy parecido a RKE que es le K8s de Rancher Lab y es para producción a diferencia de K3s. Saludos desde Córdoba ARG-
K3s se puede usar perfectamente en producción. De hecho, hay muchísimos casos de éxito de grandes empresas. No tengo muy claro qué aporta K0s con respecto a K3s, y no he sido capaz de encontrar ninguna referencia al respecto en la web. Saludos!
@@victorcasad Si K3s se puede usar en producción pero es single master, es decir, que si se cae el master pierdes toda la administración del cluster. Generalmente se usa para edge location o dev. Por otro lado si no mas recuerdo K3s usa SQLite como DB y no etcd(que no hay con que darle). De poder usarlo lo podes usar, pero mi recomendación sería que para prod uses una version de K8s full como ser RKE o Vanilla K8s. Y la diferencia mas significativa que hay entre K0s y K3s es que te permite usar en K0s etcd y SQLite, es decir, podes usarlo con HA al Master .
Saludos
Buen video, pelado. Se ve interesantísimo.
Muy bueno! Pregunta... K0s se puede gestionar con Terraform?
Hola podrías explicar cómo se usa Utopia y ventajas sobre Tor?
MAS DESPACIO CEREBRITO!
(fuera de bromas, excelente contenido, pero hablas muy rapido)
Maravilloso Pelado! 👏👏
Gracias Pelao
mil respetos Pelado
Genial, me encanta. No lo conocía parece un software muy útil para montar pequeños clusters. Para un gran pool veo mucho trabajo de SRE
Podrías hablar de pros y contras de kubeadm y rke(la versión de rancher), en tu trabajo actual si no es hosted cuál de los dos usas? En mi caso usamos GKE (Google) e interno RKE (no hay salida a internet y rancher tiene documentación completa para trabajar de forma offline)
Muy bueno el video, como siempre. Que aplicación para el historial del clipboard utilizas?
Uso Alfred con el power pack
Gracias. Eres un makina! 🍻
Pelado! este video es genial, aunque hablas muy rápido y vas muy rápido xd pero se entiende.
Mi duda es, despues de tener este clúster funcionando y desplegamos los pods, cómo hariamos para configurar un ingress al clúster? segun entiendo, como se estaríamos usando esto en local (baremetal o servidores virtuales de oficina) no tenemos la posibilidad de usas un loadbalancer para hacer que una sola ip sea el acceso a los servicios y pods.
Hice video de ingress. Y para lo segundo, investiga metal lb
@@PeladoNerd gracias por la respuesta Pelado!
Pablo podrias hacer un video de k0s con rpi
video de k0s vs kubeadm
Hola PAblo!! me quedó conectado el nodo pero como "not ready" y si me fijo con "describe node" me dice cni plugin not initialized... que puede ser?
una consulta es conveniente correr bases de datos en k0s o kubernetes???
y en cuanto a los services cuando se instalan no se ejecutan como k0s.service cambia el nombre
Excelente
A este nivel sería bueno ya que nos explique el código fuente de kubernetes
K33C .. me mataste peladoooo XD
pela estare haciendo algo mal que hago exactamente lo mismo en ubuntu server 20.04.2lts y da error por todos lados .
si le uso k0s para el servicio me dice que no existe
Hola maestro soy nuevo en esto de docker y kubernetes, he tenido muchos problemas instalando k8s pero al final con K0s todo fue como la seda, lo genial seria tener algo parecido con todo lo que hay que instalar después. ?Donde podría adquirir vía manifiesto una configuracion post-instalación para un cluster?
Eres un crack!
Muchas Gracias pelado, gran trabajo, que recomiendas para aprovisionamiento dinámico de almacenamiento, cómo instalar esto en servicia que no ofrecen kubernetes de manera nativa como Upload, o cluster privado, recomiendas rook.io
Upcloud si ofrece discos dinámicos. Pero en el caso de que estes en otro proveedor, vas a tener que usar algo como rook. Ya voy a armar algo
Microk8s o k0s ? Para servidores en producción en nube privada
Me parece que k0s es mas robusto, microk8s usa sqlite como base de datos y no le tengo mucha fe
Pelado, falta poner el link del video de la diferencia entre Docker y Containerd, lo fui a buscar a la "i" para verlo, y no estaba
th-cam.com/video/2LgiAWtqOoA/w-d-xo.html mañana lo arreglo
Hola, felicidades por el canal, he estado trasteando por internet y he parado a tu canal, y por supuesto me subscribí. Tengo una duda que a lo mejor me puedes solucionar. Tengo instalado mi servidor digitalocean Ubuntu droplet y acesso con moss.sh que hago la conexión y cloudflare hago la gestión de dns . Bien hasta aquí bien uso mayoría de las veces varias webs en wordpress, pero me ha dado por probar una web en html y estoy intentando ponerla online y no me funciona. En Moss ya crie web con todas las opciones y nada, hice un server y acedo con ftp y subo las carpetas del html y tampoco me funcionan. Tendré que hacer algo especial para que me funcione la web??
Tendrías que compartir tu configuración y logs para poder ayudarte. Tal vez te conviene preguntar en slack.peladonerd.com
No quiere funcionar en particiones btrfs, kubelet no levanta. Seguiré con kind.
hombre Antonio, usted me suena! EUIGS ja!
Como siempre, espectacular. Eso si, suelta el nombre del software que usas para como clipboard!! lo quiero 😝
ya lo he visto en otro comentario, Alfred con power pack. 😝
Peladooooo, tengo una consulta.. ¿Puedo instalar Rancher Single Node sobre K0s?
Ya vi la documentación de K0s para levantar un single node cluster.. A ver si me instala el Rancher con Helm arriba de eso..
Hay alguna forma de correr k0s con Kubernetes 1.19?
github.com/k0sproject/k0s/blob/main/docs/configuration.md#full-config-reference le podes pasar la version en el k0s config
@@PeladoNerd IMPRESIONANTE! Capo, te amo! ❤️
@@PeladoNerd Otra consulta, UpCloud en el trial solo me deja desplegar 1 server.. Medio botones los flacos.. En DigitalOcean puedo levantar todos los que quiera con los $100 de regalo en 60 días..
¿Has notado mucha diferencia entre DO y UpCloud?
Yo recién levantando swarm (producción) en la oficina y tu me sales con k0s :(
A pesar de la moda y de la pasta que se ha dejado google para levantar k8s, swarm sigue siendo mas fácil y mas que suficiente para la mayoría de las empresas. Aún así bravo por los desarrolladores de k0s, increíble. Lo usaré
@@albertogonzalezmesas810 Me había olvidado completamente de la existencia de swarm! La dificultad de entrada a k8s es un problema muy grande que tienen, pero por suerte estas distribuciones ayudan muchísimo. Yo uso k3s y es extremádamente simple, así que me imagino que k8s irá ganando terreno.
como hacer para que el k0s server no se apague cuando se sale o cierre la consola??
Levantalo como un servicio. Lo expliqué en el video
@@PeladoNerd si puse k0s server -c k0s.yaml pero cuando salgo de la consola de la maquina virtual a l minutos vuelvo a entrar me sale otra vez apagada ya que el kubelet me dice que la ip esta rechazada
@@pablozaragoza1430
sudo k0s install controller -c k0s.yaml
sudo k0s start
sudo k0s status
Así queda levantado como un servicio y puedes cerrar la consola
Hola el código upcloud dice que ya no funciona ?
y me han debitado 2 operaciones de mi cuenta por el monto de 4 soles (moneda de Perú) sin registrarme ...
Contacta a soporte y seguro te ayudan. El código debería seguir funcionando
En mi opinion k3s es mas liviano y estable, esta probado por la comunidad desde hace tiempo. k3s en produccion = CIVO.
Yo he probado ambos, y de momento me quedaría con K3S, teniendo en cuenta que K0S recién salió a la versión 1.X.X.
Uno de los problemas principales que veo, es la restauración en caso de catástrofe.
K3S permite guardar todo en mysql, y si levantas otro server, simplemente con una linea, se conecta a mysql, y tiene todo.
En cambio K0S recién ha metido un sistema de restauración, el cual he probado y no va, (puse issue y añadirán corrección en documentación), pero es un backup que haces manual con un comando, cada x tiempo, y para restaurar debes de enviar el .tar que genera, e importarlo, no es tan sencillo como k3s.
Así que estoy de acuerdo contigo, más fiable es K3S, al menos por el momento.
Pelado
nerd
Jajajaja el final
¿como le voy a dar no me gusta? imposible
jajajaja XD grande pelado
ahh sin olvidar del hoyo de seguridad que parchean cada 2 dias, asi que si algun dia no actualizan su querida maquina van a terminar siendo usados como servers de criptomonedas jiijijjijiij
Sos muy lento explicando. Tengo que aumentar la velocidad a 2x porque me duermo 😉. Gracias Pablo. Muy interesante video 👍🏾
Like si K33C ha sido el peor chiste del canal hasta ahora xD
Explica que mierda es un claster de cubernete, piola los vídeos pero yo que no tengo ni idea no entiendo, algo básico y corto para los tontos en cada video
EN TODOS los videos queres una intro a Kubernetes? Me parece que es mucho, podés ver este video donde lo explico: th-cam.com/video/oTf0KxK1QNo/w-d-xo.html
@@PeladoNerd gracias!! Eso nesesitaba!
Tal vez es más fácil que busques en Google cada que no entiendes algo y no dependas de que el generador de contenidos te haga un video
@@rodrigocaballerohurtado5367 Sabes que no, sigo sus videos desde hace poco, y los miro porque aprendo cosas, si quisiera leer un libro no miraria sus videos de youtube... Pero bueno, estoy tan desinformado que ni sabia que tenia un video solo explicando eso...
Jajajajajaja bueeeno digamos que tu idea ya esta rodando y KFC lo hizo ;)
www.joe.co.uk/food/kfc-has-launched-its-own-gaming-console-with-a-built-in-chicken-warmer-259604
Aprende a hablar. No se te entiende nada,nada y hablas a 1000000 por hora.
Te cogen, Ismael.
a ver si vas a ser tu que estás lento.