ZERO TO HERO - Raspberry Pi Docker Swarm Cluster - Hochverfügbar mit dem Raspberry Pi

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 73

  • @FNmey
    @FNmey 3 года назад +2

    Wir haben Pi Cluster in der Firma als Spielwiese und machen das Deployment per Ansible wenn wir mal was neu machen müssen. Ist echt der Wahnsinn wie schnell das dann geht. Danke fuer das coole video!

  • @frankbraun1116
    @frankbraun1116 3 года назад +3

    Hat wieder super funktioniert. Bin auf das bzw. die nächsten Videos dieser Reihe gespannt. Vielleicht sehen wir dann, ob und wie man Container von Worker zu Worker oder Manager übertragen kann. :-)

    • @lslschr
      @lslschr 3 года назад

      Fände ich auch sehr interessant;-)

  • @_mRZ_
    @_mRZ_ 3 года назад +15

    Ansibel fände ich auf jeden Fall auch mal eine interessante Videoreihe =)

    • @lslschr
      @lslschr 3 года назад +2

      Fände ich auch sehr gut

  • @michaelkilo9718
    @michaelkilo9718 3 года назад +3

    Das rpi-update ist AFAIR ein "Patchen" des normalen Pi Kernels auf eine eher mit vorsicht zu genießende Entwicklerversion (so wird es auf den Raspberry Seiten und Foren jedenfalls beschrieben). Es wird fast überall davon abgeraten, rpi-update zu benutzen, da es unstable sein kann.
    Du hast ein einfaches "upgrade" gemacht, was nicht alle Pakete komplett, sondern nur die empfohlenen upgraded, wozu der Kernel nicht unbedingt gehört. Ein "Upgrade" ist i.A. so charakterissiert, dass man danach nicht rebooten muss (wie z.B. Kernel). Um alle Pakete auf Stand zu bringen, benutzt man "dist-upgrade".
    Ansonsten, sehr schöne anleitung. Vielen Dank.

  • @simondoman1264
    @simondoman1264 3 года назад +2

    Super Dennis, wie immer sehr gut erklärt.danke

  • @ronnykraus1604
    @ronnykraus1604 3 года назад +4

    Super Dennis, sehr gut wie immer. Vielen dank. Grüße aus Brasilien.

  • @beatmeisser9801
    @beatmeisser9801 3 года назад +1

    Krasser Typ.. Danke dir.. und natürlich bin ich nun auch Mitglied von deinem Kanal :-) Thanks

  • @stone22121978
    @stone22121978 3 года назад

    YEAH wir wollen den geilen SCHEISS ;-)
    Super danke schau ich mir später am See an das Thema wollte ich eh schon länger mal angehen

    • @stone22121978
      @stone22121978 3 года назад

      Ich habs gleich umgesetzt jetzt
      Ich stehe nur bei MInute 19:40 an
      Das Passwort kann ich vergeben nur dann kommt bei mir eine Maske wo folgendes drauf steht
      Please register your Portainer license.
      You'll be able to register multiple licenses at a later stage.

    • @stone22121978
      @stone22121978 3 года назад

      Was ist da zu tun ?
      Ich kann die Seite auch nicht überspringen

  • @pascal6145
    @pascal6145 3 года назад +1

    Danke vielmals!!! Ich habe auf dieses Video nur gewartet :)

  • @brunosolothurnmann9205
    @brunosolothurnmann9205 2 года назад

    Habe ein Cluster mit 1x Pi4 und 3x Pi3 zum Testen. Habe Ubuntu 12.04 LTS verwendet. Funktioniert alles Bestens. Danke

  • @haggebuddi
    @haggebuddi 3 года назад +2

    Ich hab den ganzen Installationsprozess jetzt schon 2x gemacht, komme aber beim Portainer Web-Interface nie weiter.
    Es wurde 1:1 wie im Video nachgemacht, wenn ich mich dann aber auf das Web-Interface mit meiner IP und dem Port einloggen will funktioniert das nicht. "Die Website ist nicht erreichbar, ....hat die Verbindung abgelehnt. Gibt es dazu irgendeine Hilfe? Wäre toll...

  • @saschatrumm2852
    @saschatrumm2852 3 года назад

    Das war schon ein super Start, jetzt fehlt mir der nächste Teil wie ich meine Container verteile und darauf achte das diese laufen.

  • @opyaaverlanche
    @opyaaverlanche 3 года назад +10

    Sehr schönes Video, ich mag deinen Stil! Nicht aufgeregt und ohne Schnick Schnack erklärst du das wirklich toll.
    Eine kleine Anmerkung habe ich allerdings, ich möchte nicht pingelig sein, aber das könnte dem ein oder anderen auf die Füße fallen. Ich würde immer erst die regionalen Einstellungen in "raspy-config" vor nehmen. Erst danach das Passwort eingeben. Gerade wenn man Sonderzeichen oder ähnliches im Passwort haben, dann steht man nach dem ändern des Tastaturlayouts vor einem Problem ...
    Freue mich total auf weitere Videos zur Grafana-Serie!

  • @TryD.I.Y.
    @TryD.I.Y. 2 года назад +2

    Wenn der erste Pi schon mit ein paar Docker Containern am laufen ist, kann dann Docker Swarm einfach nachgerüstet und ein zweiter Pi ran gehängt werden?

  • @launebaer86
    @launebaer86 3 года назад +2

    Schönes Video, danke! Frage: wenn die Portainer Oberfläche jetzt nur auf rpi1 läuft und dieser ausfällt, wird dann automatisch auf rpi2 umgeschwenkt? Oder macht es Sinn portainer auf beide manager Knoten zu verteilen? (sofern das geht) Danke!

  • @r.a.70
    @r.a.70 3 года назад +6

    Docker Swarm wird nicht mehr weiterentwickelt. Ein Video mit Kubernetes wäre richtig geil. Also, Docker Cluster mit Kubernetes. Die meisten Firmen verwenden nur noch Kubernetes. Was Cool wäre, ist ein Docker Cluster über zwei unterschiedlichen Standorten über Kubernetes und ein SAN oder etwas ähnliches, wie Ceph oder rook.io/, damit diese zwei Standorten bzw. Docker Hosts ihre Daten (z. B. Datenbankdaten) auf diesem Shared-Storage speichern können. Also, ein Storage über zwei Standorten spannen. Diese Lösung erhöht die Verfügbarkeit. Wenn der erste Serviceprovider nicht erreichbar ist, werden die Container bzw. Datenbanken weiterhin über den zweiten Serviceprovider funktionieren, weil ein Shared-Storage eingesetzt wird. Ich wünsche mir ein ZERO TO HERO Video über dieses Vorhaben. Ich danke Dir vielmals im Voraus. ;)

    • @RaspberryPiCloud
      @RaspberryPiCloud  3 года назад +1

      Ich kann nichts weiter hinzufügen und stimme dir zu ABER das interessiert leider nur und super ITler und Mega interessierten, aber die breite Masse braucht leider keinen über zwei Standorte gespiegelten (Wahlmöglich noch synchronen) Storage.

    • @tom-5824
      @tom-5824 3 года назад +1

      Docker Swarm wird nicht mehr weiterentwickelt. Aber hier im Video wird der Docker Swarm Mode verwendet. (nicht dasselbe) Der Swarm Mode ist seit der Version 1.12 in der Docker Engine integriert und wird weiterentwickelt. Gerade bei kleineren Projekten bietet sich der Swarm Mode eher an, da die Einrichtung deutlich schneller ist und oftmals die Features von K8s nicht benötigt werden. (Z.B. um eine Webseite über mehrere Server verteilt zu betreiben, um eine hohe Verfügbarkeit zu garantieren)

    • @r.a.70
      @r.a.70 3 года назад

      @@tom-5824 Vielen Dank.

  • @TradersTradingEdge
    @TradersTradingEdge 2 года назад

    Super erklärt, vielen Dank!

  • @sad_rasta
    @sad_rasta 3 года назад +1

    Hallo ich habe mal eine Frage und zwar hab ich einen raspberry pi 3 B+ und nen pi 2 bei mir repliziert sich der portainer_portainer nicht und ist deshalb auch nicht erreichbar :/

  • @stephankobbert5169
    @stephankobbert5169 3 года назад

    Danke. Super das ging aber schnell :-)

  • @moonsorrox77
    @moonsorrox77 3 года назад +1

    Tolles Video, obwohl ich jetzt keine 4 Pi's habe, aber allein die Materie ist interessant und wie immer sehr gut erklärt.
    Welche Vollpfosten geben hier einen Daumen nach unten, verstehe ich absolut gar nicht, aber es muss auch dumme geben auf dieser Welt.... ich hoffe ich spreche dir aus der Seele Dennis.... ;-))

  • @P1aenkl3r
    @P1aenkl3r 2 года назад

    Liegen in diesem Beispiel die Daten von Portainer nicht auf dem Pi? Kann ich die "Konfigurationsdaten" von Portainer nicht auch mit NFS/ISCASI auf mein NAS/RAID 5 auslagern?

  • @Benny35491
    @Benny35491 Год назад

    Kann man das mit so vielen machen wie man will ? und geht es auch 1 : 1 auch bei rpi zero 2w und co? Außerdem kannst du wenn du sudo immer vergisst sudo -s einmal eingeben und hast sudo rechte für alle folgenden befehle.....

  • @Nuri.K
    @Nuri.K 2 года назад +1

    Hi,
    macht es Sinn einen Cluster zu erstellen aus mehreren RPI´s mit jeweils 1GB RAM ?

  • @khanhthedag7269
    @khanhthedag7269 9 месяцев назад

    Danke für Tut. Ich habe eine Frage. Kann ich auch mit nur 2 VM (LXC) mit docker swarm betreiben?

  • @svenbohner8906
    @svenbohner8906 3 года назад +2

    Mannomann. Das sieht immer so einfach aus.
    Ich freu mich jetzt schon auf die Fehlermeldungen die bei mir auftauchen werden! :-)
    Super Video und wie immer super erklärt.
    Kann ich einen Swarm bilden, auch wenn ich bereits einen Single Docker habe oder gehen mir dabei die Daten und Container verloren?
    Wenn ich das richtig deute, werde ich wohl zumindest Portainer neu installieren müssen.
    Es wäre aber schön, wenn ich Bitwarden, FreshRSS, Adguard usw. nicht nochmal anfassen müsste.

    • @svenbohner8906
      @svenbohner8906 3 года назад

      Achja: Zweiter!

    • @frankbraun1116
      @frankbraun1116 3 года назад

      Ich habe eben einen Manager und einen Worker neu eingerichtet und dann eine bestehende Dockerinstallation mit laufendem Container (Heimdall) in den Swarm eingebunden. Hat problemlos funktioniert.

    • @svenbohner8906
      @svenbohner8906 3 года назад

      Danke für die Info. Auf welcher Maschine lag den Heimdall vorher. Auf dem Manager oder dem Worker? Nicht das es einen Unterschied macht…

  • @mannimueller5648
    @mannimueller5648 3 года назад

    Hast Du das mal an deine UDM-Pro angeschlossen? Ich hab 3 RPi4, genau deine Anleitung verfolgt und die hängen alle ander UDM-PRO, ich komme einfach nicht auf die Portainer Oberfläche, alle anderen Steps sind nachvollziehbar. Aber auf die Oberfläche komm ich nicht. Ich weiß nicht ob es an ipv6 liegt (was ich garnicht habe und raspi das so ausrollt ); weil der Docker LS; nur auf tcp6 antwortet ::: tcp6 0 0 :::9000 :::* LISTEN 0 49131 1083/dockerd ;; Aber nicht auf tcp..
    oder ob UDM das blockiert.. kann es leider nicht an eine FB anschließen um das zu testen..

  • @stephankobbert5169
    @stephankobbert5169 3 года назад

    Hallo Dennis,
    habe jetzt einen 4 Cluster. :-)
    Wenn ich nach erfolgreicher installation die Spannungsversorgung trenne und wieder verbinde,
    habe ich immer 4 neue Container und 4 alte die gestoppt sind.
    Starten die Container nicht neu, sondern werden neu erzeugt?

  • @vornamenachname6026
    @vornamenachname6026 11 месяцев назад

    Sehr cool, aber eine Frage bleibt mir gerade:
    Ich will die Rechenleistung meines Desktop Rechners verwenden, dazu habe ich docker swarm auf dem server installiert und meinen rechner als Worker hinzugefügt.
    Aber es hackt, bei der Verwendung des Agenten

  • @stone22121978
    @stone22121978 Год назад

    Du Dennis noch eine Info zum SWARM.
    Ist mir beim Testen ausgefallen wenn man nur 2 Manager macht ist der Swarm dann nicht mehr betriebsfährig.
    Hab dazu das gelesen
    Um eine hohe Verfügbarkeit (High Availability, HA) für Ihren Docker Swarm-Manager zu gewährleisten, ist es empfehlenswert, mindestens drei Manager-Nodes zu haben. Dies ermöglicht es dem Swarm, im Falle des Ausfalls eines einzelnen Managers (einschließlich des Leader-Managers) weiterhin funktionsfähig zu bleiben. Der Grund dafür ist, dass der Swarm eine Mehrheitsabstimmung benötigt, um Entscheidungen zu treffen, und eine ungerade Anzahl von Managern (3, 5, usw.) sicherstellt, dass immer eine Mehrheitsentscheidung getroffen werden kann.
    Dh in dem Fall mit 4 NODES sollten 3 Manager sein damit wenn der Leader bzw. ein Manager ausfällt dann der Betrieb noch gewährleistet ist

  • @DJTelcobeatOffical
    @DJTelcobeatOffical 3 года назад

    Du bist der Wahnsinn 🤌🏼🤌🏼🤌🏼🤣

  • @techripper703
    @techripper703 3 года назад +1

    Gibt da so ein Terminal Cluster ssh glaub ich ziemlich cooles Terminal kannst mehrere Nodes auf einmal verbinden und ersparst dor das 4fache eingeben

  • @GammlaGangsta
    @GammlaGangsta 3 года назад +1

    Wieviele GB Ram haben deine PIs? Würdest du 8 empfehlen oder gehen 4 auch in Ordnung?

    • @lslschr
      @lslschr 3 года назад

      Sind 4GB gemäss seiner Website

  • @ronnykraus1604
    @ronnykraus1604 3 года назад +2

    Was passiert und welche ist die Lösung, wenn ein Manager oder Worker nicht mehr funktioniert?

    • @RaspberryPiCloud
      @RaspberryPiCloud  3 года назад

      Es passiert ein Failover, schau im nächsten Video zu.

  • @Markus-nm8db
    @Markus-nm8db 3 года назад

    Hi ist es erforderlich mehrere Server zu besitzen. Oder kann ich zum testen einen VServer mieten?

  • @christophtammert9667
    @christophtammert9667 2 года назад

    Eine Anleitung zu K3s wäre doch mit deinem Raspi Cluster auch sehr interessant.

  • @maxmustermann8
    @maxmustermann8 3 года назад +1

    Eine Anmerkung zu dem Zeitraum 3:25 - 3:45.
    Wenn ein Linux Server im Internet steht sollte nach Möglichkeit eine Authentifizierung durch ssh Schlüssel erfolgen anstelle von einem Passwort.

    • @RaspberryPiCloud
      @RaspberryPiCloud  3 года назад

      Ja das wissen wir. Ich kann nur leider nicht immer alles zu 100% in den Streams erzählen. Trotzdem natürlich danke dir.

  • @tdomurath64
    @tdomurath64 3 года назад

    Ein Super G. Video von Dir .Dein Video hat mich inspiriert das Nachzubauen dazu noch eine Frage 2x. Wenn ich meinen PI cluster 4x pi schon habe wie kann ich dann einen 5ten und 6ten noch einbinden das wäre meine frage a dich.

    • @RaspberryPiCloud
      @RaspberryPiCloud  3 года назад +1

      docker join .... Token.. so wie die anderen Nodes auch

    • @tdomurath64
      @tdomurath64 3 года назад

      danke super kann dann gleich loslegen

  • @colourboyhd3733
    @colourboyhd3733 3 года назад

    Kann man auch verschiedene Pi 4 Modelle miteinander Clustern
    Also Pi 4 mit 4GB RAM und mit 8gb?
    Danke

  • @dadooron6247
    @dadooron6247 3 года назад

    Was würde passieren, wenn der Manager1 ausfällt? Theoretisch würde dann Manager2 einspringen. Aber was ist dann mit dem Portainer? Ist der dann immer noch verfügbar?

    • @dadooron6247
      @dadooron6247 3 года назад

      Ja, ist verfügbar. Ich hatte eine defekte SD-Card. Backup regelte.

  • @bladeofrage870
    @bladeofrage870 2 года назад

    Könntest du mal ein Video zu dem cluster machen wenn man damit zum Beispiel einen Minecraft server laufen lassen möchte.

  • @lucahuber5746
    @lucahuber5746 3 года назад

    Wie war das nochmal mit den festen IP Adressen - könntest du mir das erklären :D

  • @MrJaschon
    @MrJaschon 3 года назад

    Wieso Docker Swarm und nicht k8s?

  • @jannemann04107
    @jannemann04107 3 года назад

    Ein "sudo -i" am Anfang macht dich dauerhaft zum root und erspart die ständige Eingabe von "sudo".

  • @TheMeggo94
    @TheMeggo94 3 года назад

    Was ich noch nicht verstanden habe ist, warum 2 Manager und 2 Worker?! Wieso nicht 1 Manager und 3 Worker?

    • @RaspberryPiCloud
      @RaspberryPiCloud  3 года назад +2

      Die Manager verwalten den Cluster und steuern diesen, wenn ein Manager ausfällt gibt es noch einen weiteren. Worker können dies nicht. Allerdings kann ein Manager trotzdem Arbeit (Container) aufnehmen wie ein worker auch.

    • @voonoo2059
      @voonoo2059 3 года назад

      @@RaspberryPiCloud Beim Ausfall eines Managers von zweien würde der Swarm seine Entscheidungsfähigkeit verlieren und ausfallen. Daher werden in einer Produktionsumgebung drei oder gar fünf Manager gestartet.

    • @JohnDoe-sx4yk
      @JohnDoe-sx4yk 3 года назад +1

      @@RaspberryPiCloud Soweit verstanden, warum macht man dann nicht jeden Worker zum Mamager? Anders gefragt: Welche Nachteile hat ein Manager/Worker?

  • @fendtbluebird4701
    @fendtbluebird4701 2 года назад

    Ip Adressen vergebe ich statisch in den rpis.

  • @henningklein8082
    @henningklein8082 3 года назад +2

    Erster