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

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

Σε αυτήν τη διμερή σειρά, θα εγκαταστήσουμε το Redmine dla Kubernetes. Θα χρησιμοποιήσουμε συνιστώμενα εργαλεία και πρακτικές με στόχο την εγκα Użyj Redmine μέσω HTTPS.

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

Αυτός ο οδηγός γράφτηκε για να είναι ανεξάρτητος από τον πάροχο νέφους, γ ι 'αυτό παραλείψαμε επίτηδες όλες τις αναφορές στο νέφος που χρησιμοποιήσαμ ε. Αφήστε ένα σχόλιο αν μπορείτε να μαντέψετε το νέφος που χρησιμοποιήσαμε κα ι πείτε μας ποια λεπτομέρεια το αποκάλυψε. Σας συνιστούμε να χρησιμοποιήσετε την υπηρεσία Kubernetes dla każdego rozwiązania σας, καθώς είναι ενσωματωμένη με άλλες υπηρεσίες που παρέχει επίσης το ν έφος σας.

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


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

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

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

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

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

repozytorium sterów dodaje ingress-nginx https://kubernetes.github.io/ingress-nginx Aktualizacja repozytorium sterów &&

ster instaluje ingress-controller ingress-nginx / ingress-nginx

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

kubectl uzyskać usługi - zegarek

Το αποτέλεσμα θα είναι κάτι παρόμοιο με αυτό:

NAZWA TYP KLASTER-IP PORT (y) ZEWNĘTRZNEGO IP WIEK

LoadBalancer 10.0.115.117 kontrolera nginx 89.68.23.33 80 / TCP, 443 / TCP 5m22s

Cluster-admission Controller ClusterIP 10.0.135.226 443 / TCP 5m22s

kubernetes ClusterIP 10.0.0.1 443 / TCP 44 godz

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


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

Τώρα που έχετε την IP, μπορείτε απλά να πάτε σε έναν περιηγητή και να δείτ ε πώς απαντά ο συστάδα σας. Φυσικά, καθώς δεν έχει εγκατασταθεί ακόμα καμία εφαρμογή, η συστάδα σας θα α παντήσει με ένα σφάλμα „404 Nie znaleziono”. IP, πιθανώς πιο εύκολο να θυμάστε από μια λίστα αριθμών και τελείες.

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

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

Τα δεδομένα που πρέπει να συμπληρώσετε, όπως θα περιμένατε, είναι το όνομα DNS και η IP. Brak adresu IP w trybie No-IP ενός τομέα, αλλά πιθανώς θα επιλέξετε έναν διαφορετικό πάροχο DNS. Η διαδικασία είναι αρκετά παρόμοια σε όλους αυτούς.

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

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

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

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

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