Redmine στο Kubernetes – Μέρος 1: Προετοιμασία Περιβάλλοντος

6/22/2020
5 perc
Λουκάς Μπένα

Σε αυτήν τη διμερή σειρά, θα εγκαταστήσουμε το Redmine στο Kubernetes. Θα χρησιμοποιήσουμε συνιστώμενα εργαλεία και πρακκττττακκτ την εγκατάσταση ενός ανθεκτικού παραδείγματος τοματος του Redmine.

Χωρίσαμε αυτό το πώς-να σε δύο μέρη για να ετπικεντεωικεντεω ην εγκατάσταση των εργαλείων και των στοιχείων ποαείων ούν για την ανάπτυξη του Redmine. Αλλά μην ανησυχείτε για την πολυπλοκότητα. Ακόμα κι αν είστε νέος στο Kubernetes, θα είναι μια κατανογεξ΃ή.

Αυτός ο οδηγός γράφτηκε για να είναι ανεξάρτητος αντητος α΀όόρ φους, γι 'αυτό παραλείψαμε επίτηδες όλες τις αναφορ αναφορ χρησιμοποιήσαμε. Αφήστε ένα σχόλιο αν μπορείτε να μαντέψετο το νέφουυυποος ιήσαμε και πείτε μας ποια λεπτομέρεια το αποκάλυψε. Kubernetes Kubernetes την ο νέφος σας, καθώς είναι ενσωματωμένη με άλλες υπηίες υπηρες ι επίσης το νέφος σας.

Περιβάλλοντα όπως το microk8s ή το minikube δεν λαμβάνονται υπόνται υπότα, εδαη ιτούν μερικές περισσότερες ρυθμίσεις που βρίσκον΄α ου εφαρμογής αυτού του οδηγού. Ειδικότερα, η ρύθμιση HTTPS μας απαιτεί ο συστάδα μας να έχει δημόσια IP.


Ας χρησιμοποιήσουμε το Helm

Το Kubernetes είναι ένα πολύπλοκο εργαλείο για την οργάνωση των εμπορευματοκιβωτίων. Υπάρχουν πολλές έννοιες που πρέπει να μάθουμε για νεσαα νμε Ευτυχώς για εμάς, υπάρχει ένα έργο που ονομάζ

Εγκαταστήστε τον ελεγκτή Ingress

Αυτό είναι το πρώτο στοιχείο που θα εγκατασστήσουμε ας και είναι επίσης το πρώτο έννοια του Kubernetes που μα δε.ύο Ένας ελεγκτής Ingress βρίσκεται στην είσοδο της σϬενβας λα τα αιτήματα του ιστού και τα ανακατευθύνει στο εστο ο που είναι υπεύθυνο για την απάντηση στο αίτημα. Αρχικά, δεν θα υπάρχει κανείς έτοιμος να απλλεντήσει, α ταστήσουμε το Redmine, θα προστεθεί ως προορισμός για τα αιτήματα.

Το Kubernetes παρέχει τον ελεγκτή Ingress NGINX που θα χρησιμοποιήσουμε. Η τεκμηρίωσή τους εξηγεί πώς να το εγκαταστήσετιηαΎρετη χορ το Helm:

helm repo hozzáadása ingress-nginx https://kubernetes.github.io/ingress-nginx && helm repo frissítés

sisak telepítése ingress-kontroller ingress-nginx / ingress-nginx

Η πρώτη εντολή προσθέτει το αποθετήριο των εφαρμογώ αι ο ελεγκτής Ingress, ενώ η δεύτερη τον εγκαθιστά στη συδατ΂. Όταν ολοκληρωθεί, η εντολή θα εκτυπώσει μερικές πλη α ξεκινήσετε, συμπεριλαμβανομένου του τρόπου να αποο τη δημόσια IP που έχει ανατεθεί στον ελεγκτή:

kubectl szolgáltatások - óra

További információk:

NÉV TÍPUSA Klaszter-IP KÜLSŐ-IP PORT (K) KORA

nginx-controller LoadBalancer 10.0.115.117 89.68.23.33 80 / TCP, 443 / TCP 5m22s

vezérlő-felvételi ClusterIP 10.0.135.226 443 / TCP 5m22s

kubernetes ClusterIP 10.0.0.1 443 / TCP 44 óra

Σημειώστε την EXTERNAL-IP καθώς θα τη χρειαστούμε στο επόμεβ. Μπορεί να συμβεί να λάβετε την τιμή αντί για μια διεύθυνση IP. Χρειάζεται λίγο χρόνος για να λάβει ο πάροχος υπηρΎες υπηρΎες ο IP και να το αναθέσει στη συστάδα σας. Απλά περιμένετε λίγα δευτερόλεπτα ακόμα και η ip θα είναι διαθέσιμη.


Δημιουργία εγγραφής DNS A

Τώρα που έχετε την IP, μπορείτε απλά να πάτε σήηϷ ηηην πευ δείτε πώς απαντά ο συστάδα σας. Φυσικά, καθώς δεν έχει εγκατασταθεί ακόμα καμμία εφαρ α σας θα απαντήσει με ένα σφάλμα "404 nem található". Θα δημιουργήσουμε έναν τομέα DNS που μ΀ορούμα εευστσχευστσχε ήν την IP, πιθανώς πιο εύκολο να θυμάστε από μια λίστα αριθμία αριθμίΎ

Ο τρόπος δημιουργίας ενός διαδικτυακού τομέα για το Redmine εξαρτάται σε μεγάλο βαθμό από τον πάροχο του τομές σαι, αλλά σε όλες τις περιπτώσεις, καταλήγετε να δημιοεε δημιοους ραφή DNS A που συνδέει ένα όνομα τομέα με την IP σας. Δείτε ως αναφορά τον παρακάτω στιγμιότυπο οθόνης οθόνης αοπόνης .com.

Δημιουργία της εγγραφής DNS A μας

Τα δεδομένα που πρέπει να συμπληρώσετε, όπως θα πεείιενι το όνομα DNS και η IP. Το No-IP είναι ακριβώς αυτό που χρειαζόμαστε γμιηνα ειίκο A οχο DNS. Η διαδικασία είναι αρκετά παρόμοια σε όλους αυτούς.

Απαιτείται κάποιος χρόνος για τη διάδοση της νέαγας εγς μπορ

Η απόλυτη αναβάθμιση του redmine; Εύκολη.

Αποκτήστε όλα τα ισχυρά εργαλεία για τον τμέλειι σείσ, σεχε ριση και έλεγχο των έργων σε ένα λογισμικό.

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημνερρ

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγς αντίγς στην τοποθεσία σας