= Small Docker Swarm Bare Metal Server Setup = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) Σχεδιάζω να δημιουργήσω ένα μικρό σύμπλεγμα Docker Swarm έτοιμο για παραγωγή σε τρεις γυμνούς μεταλλικούς διακομιστές. Ήλπιζα για προσωπικούς λογαριασμούς / σχόλια για τους πόνους και τις επιτυχίες τους στη δημιουργία μιας τέτοιας ανάπτυξης. Προτάσεις όπως τι O/S να χρησιμοποιήσετε, μοτίβα που βρήκαν χρήσιμα, χρήσιμος σύνδεσμος κ.λπ ευχαριστώ εκ των προτέρων! Το RedHat έχει πολλή τεκμηρίωση και υποστήριξη για το Podman, το οποίο είναι παράπονο OCI και λειτουργεί με δοχεία χωρίς root. Είναι επίσης δυνατό να λάβετε πιστοποίηση σε αυτό. Έχουν επίσης ατομικές κατασκευές RedHat που έχουν σχεδιαστεί ειδικά για να είναι ένα κοντέινερ Host OS. Ωστόσο, το Ubuntu έχει πολλή υποστήριξη προγραμματιστών. Εξαρτάται από το ποια κατεύθυνση πιστεύετε ότι είναι καλύτερη για το σενάριο σας. Το RedHat διαθέτει επίσης δωρεάν άδειες αυτοϋποστήριξης για έως και 16 διακομιστές. Θα μπορούσατε επίσης να προσγειωθείτε στο CentOS Stream 8 και να είστε λίγο πιο μπροστά από το RedHat εταιρικό linux όσον αφορά τις ενημερώσεις, εάν προτιμάτε απλώς να αποφύγετε την αδειοδότηση. Το να είσαι μπροστά από τις ενημερώσεις έχει τα πλεονεκτήματα και τα μειονεκτήματά του. Το αγαπημένο μου πράγμα για το RedHat είναι ότι το λειτουργικό σύστημα παραμένει πολύ στάσιμο όσον αφορά την αρχιτεκτονική. Το Ubuntu αλλάζει συχνά. **Οδηγός για RedHat 8 Containers (Podman httpsaccess.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#con_characteristics-of-podman-buildah-and-skopeo_assembly_starting-with-containers **Οδηγός για το RedHat UBI8, ένα κοντέινερ που αναπτύχθηκε από την RedHat για να χρησιμεύσει ως βάση των κατασκευών σας httpscatalog.redhat.com/software/containers/ubi8-init/5c6aea74dd19c77a158f0892 Δουλεύω σε ένα σμήνος 3-debian-node με τον εαυτό μου ansible αυτή τη στιγμή το τμήμα του σμήνος είναι σχετικά ασήμαντο και γρήγορα σηκώνεται και τρέχει το σμήνος καταλαμβάνει τα iptables και οι συνήθεις κανόνες σας δεν ισχύουν πια, πρέπει να προσθέσετε μερικά ειδικά αν αποστραγγίσετε έναν κόμβο για οποιονδήποτε λόγο (επανεκκίνηση κ.λπ.), μόλις επιστρέψει, τα αναπαραγόμενα δοχεία που μετακινήθηκαν με αποστράγγιση δεν επανέρχονται από μόνα τους, μπορείτε ενημέρωση υπηρεσίας docker --forceone by one, but that wouldand redo/redistribute the containers, so some requests could be dropped the "hard" part is to set up your cluster-able services (reverse proxies, databases depends on what and how, and that's where you see that a lot of the same problems have been solved for Kubernetes (helper tools, plugins, documentation etc), with swarm you are on your own volumes aren't replicated, you might need glusterfs, nfs etc I’m planning on setting up 3 node clusters for Elasticsearch, RabbitMQ and MariaDB on these servers. We don’t want to use Kubernetes as we are far from experts in setting that up. I was reading that docker swarm will make the deployment easier, but you have brought up some addition issues I need to consider. Maybe going back a step, is it worth the complexity to add docker swarm to the tech stack or just manually setup everything using docker alone? == About Community == Members Online