Redmine σε Kubernetes – Μέρος 2: Εγκατάσταση Redmine

6/30/2020
7 perc
Λουκάς Μπένα

Kutyák . Σε αυτό το άρθρο, θα παρέχουμε οδηγίες για το πώς ναεπτναα πώς ναα αξιόπιστη εγκατάσταση του Redmine.

Αναφορά Μέρος 1

Τώρα πρέπει να ανυπομονείτε για την εγκατάσταση τοσταση του Redmine. Αφού όλα, γι' αυτό ήρθατε, σωστά;

Ban,-ben Redmine στο Kubernetes – Μέρος 1: Προετοιμασία περιβάλλοντος, εγκαταστήσαμε τον Ingress Controller, ένα συστατικό για την ανακατε ανακατε των από το διαδίκτυο μέσα στο cluster σας, και δημιουργήσαουργήσαουργήσα s.ddns.net. Τώρα χρειάζεται μόνο να ρυθμίσουμε το HTTPS και είμαστα είμαστε πτύξουμε το Redmine.


HTTPS με το cert-manager

Αν και θα μπορούσαμε να κρατήσουμε το Redmine μας ως HTTP, HTTPS ότυπο για τις ιστοσελίδες, με αποτέμλεσμα τα περισσόπερισσόπερισσόπευπο για τις ιστοσελίδες α περιήγησης να σας προειδοποιούν για ένα πρρόβλημα μια ιστοσελίδα δεν χρησιμοποιεί HTTPS.

Συνήθως η ενεργοποίηση του HTTPS δεν είναι μια εύκολα εύκολα δίια ς χρειάζεται να αγοράσετε ένα πιστοποιητικό και ναβο ν ιστότοπό σας, ανανεώνοντάς το μετά από ένα συγκεκσυγκεκορ ιάστημα και επαναλαμβάνοντας τη διαδικασία. Το cert-manager αυτοματοποιεί όλα αυτά, συμπεριλαμανςςομένης των πιστοποιητικών και ακόμα και τη λήψη δκρεάι δκπρεάν πισσ Μπορείτε να δείτε περισσότερες πληροφορίες στο site τους, αλλά θα εξηγήσω όλα όσα χρειάζεστε να γνωρίζετε παω.


Εγκατάσταση του tanúsítványkezelő

Εκτελέστε τα παρακάτω βήματα για να εγκαταστήσετε το cert-manager στο klaszter σας:

kormányrepo add jetstack https://charts.jetstack.io && helm repo frissítés

sisak telepítése cert-manager jetstack / cert-manager - set installCRDs = true

Πρώτα προσθέτετε το αποθετήριο όπου βρίσκεται τοκ΃υυε εια εγκαθιστάτε την τελευταία έκδοσή του.


Σύνδεση με την Αρχή Πιστοποίησης

Τώρα πρέπει να οδηγήσουμε το tanúsítványkezelő ιητικών της επιλογής μας. Θα χρησιμοποιήσουμε το LetsEncrypt, μια δωρεάν αρχή πιστοποίη. Δημιουργήστε πρώτα αυτό το αρχείο (μην ξεχάσετε ναήστε να αετε ε το με μια πραγματική διεύθυνση email) και ονομάστε το cluster-issuer.yaml

apiVerzió: cert-manager.io/v1alpha2

fajta: ClusterIssuer

metaadatok:

  név: letsencrypt

specifikáció:

  csúcspont:

    szerver: https://acme-v02.api.letsencrypt.org/directory

    email:

    privateKeySecretRef:

      név: letsencrypt

    megoldó:

    - http01:

        behatolását:

          osztály: nginx

Στη συνέχεια, εφαρμόστε το στο cluster σας με

kubectl apply -f cluster-emiter.yaml

Συγχαρητήρια! Το παραπάνω αρχείο είναι η πρώτη δια

Εγκατάσταση του Redmine

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

sisak repo hozzá bitnami https://charts.bitnami.com/bitnami && helm repo frissítés

A ε ένα αρχείο διαμόρφωσης για να υποδείξουμμο΃ρροαρποιεες συμπεριφορές που θέλουμε το Redmine να έχει.

Θα χωρίσουμε όλες τις διαμορφώσεις σε δική λλττ, ενότους ενό ις τοποθετήσουμε όλες στο ίδιο αρχείο, μία μετά την ά. Ονομάστε το αρχείο értékek.yaml.

Όλες οι εφαρμογές Helm έχουν ένα αρχείο values.yaml με όμλες τιν αλτυν δυν ώσεις που μπορούν να γίνουν στην εφαρμογή. Όταν δημιουργούμε το δικό μας value.yaml, καθορίζουμο τις αλλμε αλμε υμε. Οποιαδήποτε τιμή δεν συμπεριλαμβάνουμε στο αρχείο αρχείο νει όπως είναι στο προεπιλεγμένο αρχείο.

További információ της εφαρμογής Helm, https://hub.helm.sh/charts/bitnami/redmine. Πηγαίνετε εκεί και ελέγξτε όλες τις διαμορφώσεις.


Πρώτος διαχειριστής χρήστης

RedmineUsername: adminUser

RedminePassword:

Αυτό το βήμα είναι εξίσου απαραίτητο με το να είνααι νοηθεί. Είναι ο πρώτος μας χρήστης στο Redmine, αυτόν που θα χρησιμοχρησιμοχριης στο Redmine να συνδεθούμε για πρώτη φορά.

Όταν εγκατασταθεί το Redmine, θα μπορείτε να έχετε πρόσβαμ΅ρόσβαασο χρήστη για να διαμορφώσετε την ολοκαίνουργια εγ

Διαμόρφωση ονόματος DNS

Η παρακάτω διαμόρφωση είναι η αντίστοιχη πλευρά της DNS που κάναμε στο Μέρος 1. Όπως μπορείτε να δείτοε, Tενεργο πρωτόκολλο πίσω από το HTTPS, και ορίζουμε το όνομα κενκομα κενν΄ρ ή που χρησιμοποιήσαμε κατά τη δημιουργία της εγγρα DNS: εγγρα

behatolását:

  engedélyezve: igaz

  certManager: igaz

  gazdagépnév: redminek8s.ddns.net

  tls: igaz

  jelöléseket:

    kubernetes.io/ingress.class: nginx

    cert-manager.io/cluster-issuer: letecrypt

Επίσης, στις τελευταίες δύο γραμμές συνδέουμε τηα εφα τον Ingress Controller και με τον Cluster Issuer που δημιουργήσαμε προηγουμένως.

Τώρα μπορούμε να αναπτύξουμε το Redmine με την προσηρμοσμαρμοσμε μας:

sisak telepítése Redmine -f értékek.yaml bitnami / redmine

Αυτή η γραμμή είναι παρόμοια με άλλες γραμμές εγκατς εγκατα a ρμοσμένο értékek.yaml. Αυτός είναι ο τρόπος να προσαρμόσετε οποιαδήποτε ήεφm.

Πρέπει να έχουμε ακόμα λίγη υπομονή, καθώς μερρρροίαρ γής απαιτεί κάποιο χρόνο. Μπορείτε να εκτελέσετε αυτήν την εντολή για να ελέγνα ελέγγ ταση των εφαρμογών σας:

kubectl kap hüvelyeket --watch

Η εντολή θα επιστρέψει κάτι παρόμοιο με αυτό:

NÉV KÉSZ ÁLLAPOT ÚJRA KEZDIK

. . .

redmine-999c68dd9-x7h2k    1/1     Running   0          6m40s

redmine-postgresql-0 1/1 Futás 0 6m40s

Πρέπει να περιμένετε μέχρι η κατάσταση και των δύα εφο εφο ναι Futás και όλες να είναι έτοιμες 1/1, πράγμα που στην πεστυρίευτην πες ε περίπου 6 λεπτά.

Τώρα είμαστε έτοιμοι να ανοίξουμε τον περιηγητή κεαι στη νέα εγκατάστασή μας:

Το Redmine είναι έτοιμο


összefoglalva

Το Kubernetes είναι ένα πολύπλοκο εργαλείο για την αλνάπρυξαη ά πλοηγηθήκαμε μέσα από αυτήν την πολυπλοοκότητα μεε χωρίς παιχνίδι λέξεων) και αναπτύξαμε μια αξιόπιεηη υ Redmine.

Μπορείτε να βρείτε ένα περίληψη αυτού του οδηγοϿ οδηγού αατϿ θετήριο git: https://github.com/lcofre/redmine-on-k8s. Μη διστάσετε να το συγκρίνετε με τα αρχεία σεστττττετς ανν ροβλήματα.

Αφήσαμε ορισμένες έννοιες εκτός της συζήτησης ετήειης

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

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

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

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