gr
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Μετάφραση AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

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

6/30/2020
דקות 7
Λουκάς Μπένα

Αυτό είναι το δεύτερο μέρος της σειράς για την ανάπτυξοτ רד קונס. Σε αυτό το άρθρο, θα παρέχουμε οδηγίες για το πώς ναναναπττύε στη εγκατάσταση του Redmine.

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

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

ב Redmine στο Kubernetes - Μέρος 1: Προετοιμασία περιβάλλοντος, εγκαταστήσαμε τον Ingress Controller, ένα συστατικό για την ανακατεύθυμνω το διαδίκτυο μέσα στο אשכול σας, και δημιουργήσαμε έναν τομέα DNS.8, red.min.net DNS. Τώρα χρειάζεται μόνο να ρυθμίσουμε το HTTPS και είμαστε έτονμμνανοιμμ ε το Redmine.


HTTPS με το cert-manager

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

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


Εγκατάσταση του cert-manager

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

הגה ריפו להוסיף https://charts.jetstack.io & עדכון ריפו על ההגה

helm install cert-manager jetstack / cert-manager - set installCRDs = true

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


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

Τώρα πρέπει να οδηγήσουμε το cert-manager να συνδεθεί με τον πάροτοτν ν της επιλογής μας. Θα χρησιμοποιήσουμε το LetsEncrypt, μια δωρεάν αρχή πιστοποίησης. Δημιουργήστε πρώτα αυτό το αρχείο (μην ξεχάσετε ναντοτσαταντικατ με μια πραγματική διεύθυνση דוא"ל) και ονομάστε το cluster-issuer.yaml

apiVersion: cert-manager.io/v1alpha2

סוג: ClusterIssuer

מטא נתונים:

  שם: letsencrypt - -

מפרט:

  שִׂיא:

    שרת: https://acme-v02.api.letsencrypt.org/directory

    אימייל:

    privateKeySecretRef:

      שם: letsencrypt - -

    פתרונות:

    - http01:

        חודר:

          כיתה: nginx

Στη συνέχεια, εφαρμόστε το στο אשכול σας με

להחיל kubectl -f אשכול-מנפיק. yaml

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

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

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

הגה ריפו להוסיף ביטנמי https://charts.bitnami.com/bitnami & עדכון ריפו על ההגה

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

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

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

Όλες οι προεπιλεγμένες τιμές μπορούν επίσης να βρεθοτη βρεθούη εφαρμογής הלם, https://hub.helm.sh/charts/bitnami/redmine. Πηγαίνετε εκεί και ελέγξτε όλες τις διαμορφώσεις.


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

RedmineUsername: adminUser

Redmine סיסמא:

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

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

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

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

חודר:

  מופעל: נכון

  certManager: נכון

  שם מארח: redminek8s.ddns.net

  tls: נכון

  הערות:

    kubernetes.io/ingress.class: nginx

    cert-manager.io/cluster-issuer: letsencrypt

Επίσης. בקר και με τον מנפיק אשכולות που δημιουργήσαμε προηγουμένως.

Τώρα μπορούμε να αναπτύξουμε το Redmine με την προσαρμοσμένη μσμένη διαόό:

ההגה התקן Redmine -f Values.yaml bitnami / redmine

הלם οποιήσαμε προηγουμένως. Αυτός είναι ο τρόπος να προσαρμόσετε οποιαδήποτε εφαρμοήή Helm.

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

קבל תרמילים - שעון

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

שם סטטוס מוכן מחדש

. . .

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

redmine-postgresql-0 1/1 רץ 0 6m40s

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

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

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


תִמצוּת

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

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

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

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

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

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

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