Por qué NO DEBERÍAS usar DOCKER SWARM

    17
    40



    En el video de hoy, hablo de por qué Docker Swarm está muerto y no lo recomiendo para entornos en producción

    Usá el código peladonerd al registrarte en UPCLOUD para obtener 50 USD de regalo: http://bit.ly/upcloud-peladonerd

    Artículos de los que hablo:

    Is Docker Swarm dead? The Future of Docker Swarm


    https://www.mirantis.com/blog/mirantis-acquires-docker-enterprise-platform-business/

    Videos sobre alternativas para correr Kubernetes:

    kubeadm: https://youtu.be/f2ufmtsfulM
    k3s: https://youtu.be/5U_WLznfHz0
    kops: https://youtu.be/rwUWV86L3GU
    k0s: https://youtu.be/netJ0Nuj_tw
    kubernetes local: https://youtu.be/e_MAZGeosSw


    Repo con todos los archivos que uso: https://github.com/pablokbs/peladonerd
    Merchandising Pelado Nerd: https://merch.peladonerd.com

    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 https://peladonerd.com

    source

    Previous articleArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
    Next articleMSBuild | MSBuild Tutorial | DevOps Tools | DevOps Tutorial | Intellipaat

    40 COMMENTS

    1. Yo tengo un dilema; me encanta K8s, es genial, pero un K8s on premise? te la regalo. Horriblemente complejo. Incluso con Rancher, sigue siendo horrible. Demasiadas cosas que se pueden romper. Alternativa, K8s en la nube. CARÍSIMO. Donde yo laburo no podemos darnos esos lujos, sin embargo necesito un orquestador. Hoy probé Swarm, y la verdad, si tengo que elegir por complejidad y consumo de recursos, elijo Swarm. K8s (incluso K0s y K3s, sin despliegres, se morfan la CPU, cosa que no sucede con Swarm). El problema con Swarm es justamente la comunidad chica en comparación con K8s, y eso repercute en la falta de desarrolladores. No ayuda para nada la situación de Swarm en las versiones comerciales de Docker (de hecho ofrecen paths de migración de Swarm a Kubernetes). Sin embargo, estoy cada día más convecido que a pesar de que ADORO K8s, en este mometo tengo que ir a Swarm. Al menos hasta que me cambie de laburo o en mi laburo empiecen a soltar dólares y los inviertan en infra 🙂 … PERO, si saben de alternativas a K8s y Swarm, chiflen… y si conocen lugares donde quieran contratar recién iniciados en K8s, chiflen más fuerte! 🙂

    2. Yo tengo en docker swarm cosas corriendo que atienden más de 200M de requests al día, aunque bien es cierto que tiene también metido mucho trabajo y mucha configuración manual que no hace docker swarm de por sí. Pero es seguro que tarde o temprano se va a migrar a k8s (aunque bajo mi perspectiva en k8s es fácil que se forme un caos por no haber una forma 100% clara o estándar de cómo hacer las cosas)

    3. eh utilizado tanto swarm como k8s y creo que ahi un par de cosas que mencionas que quizas no las explicaste de la mejor manera y pueden llegar a confundir.

      1.- mencionas que "docker swarm no puede correr en produccion por si solo" , en k8s tienes deployments y en swarm tienes stacks, para mantener al dia el "estado deseado" por poner un ejemplo.

      2.- mencionas que docker swarm no escala, pero despues mencionas que en swarm se pueden agregar nodos.

      3.- docker swarm al igual que kubernetes son orquestadores.

      Con docker swarm + portainer + traefik talves, tienes una combinacion perfectamente capaz para administrar de pequeñas a medianas cargas de trabajo.

      de ahi en mas concuerdo contigo kubernetes es mucho mas robusto y popular, y su comunidad es genial tambien.

      un saludo.

    4. Pelado, por un momento pensé que entendias la confusión que hay alrededor de todo este tema… y que lo aclarabas en este video… pero finalmente terminaste cayendo en la misma confusion, y difundiendo a tus seguidores una información totalmente errada… Lo que murió fue el servicio de Docker Swarm as as Service (hoy por hoy, no existe un proveedor que ofrezca un servicio de orquestación de contenedores basado en Docker Swarm… todos cambiaron a K8s)… Segundo: como bien dijiste al comienzo (pero luego te perdiste en tu interpretación): el "modo swarm" es hoy un "feature" del Docker Engine, el cual es mantenido por la gente de Docker…. no "la gente de Docker Swarm"…. no existe tal cosa como "la gente de Docker Swarm"… no, no… es la gente de "Docker"… el modo swarm es un feature del motor de Docker… el cual es mantenido, pues, por la gente de "Docker"…. y como te imaginaras, Docker sigue siendo hoy el motor de contenedores más usado y mejor documentado del mercado….

      Podremos decir que el "modo swarm" esta "deprecado" el día que la gente de "Docker" deje de mantener su motor…. y no creo que eso pase en el futuro cercano.