Redmine στο Kubernetes - Κεφάλαιο 2: Встановлення Redmine
Друга частина серії статей про розгортання Redmine στο Kubernetes. Στο цій статті ми надамо інструкції щодо того, як розгорнути надійну установку Redmine.
Πιδραχούνοκ Τσάτινα 1
Зараз Ви, мабуть, со нетерпінням чекаєте на встановлення Redmine на Kubernetes. Зрештою, це те, за чим Ви прийшли, чи не так?
В Redmine на Kubernetes - Τμήμα 1: Підготовка середовища, ми встановили Ελεγκτής εισόδου, συνιστώσα για το Διαδίκτυο-αναπτύσσεται σε ενιαίο Βασικό Κλάστερα, και είναι το DNS-domen redminek8s.ddns.net. Τώρα μπορείτε να χρησιμοποιήσετε το HTTPS και να προετοιμάσετε το Redmine.
HTTPS από cert-manager
Μπορείτε να βρείτε το Redmine για το HTTP, το πρότυπο HTTPS για τον ιστότοπο διαδικτυακών εγκαταστάσεων, θα βρείτε τον φυλλομετρητή σας για να αναζητήσετε τον ιστότοπο χωρίς πρόβλημα, καθώς το HTTPS δεν χρησιμοποιείτε.
Η πρόσβαση στο HTTPS δεν είναι τριπλή για την αποθήκευση, η χρήση πιστοποιητικού και η λήψη πιστοποιητικού και η λήψη του ιστοτόπου στη σελίδα του ιστότοπου, η αλλαγή του συστήματος μετά την επανάληψη της διαδικασίας. Πιστοποιητικός διαχειριστής αυτοματοποιεί όλα αυτά, ενσωματώνει την ενημέρωση πιστοποιητικού, και οδηγεί σε δωρεάν πιστοποιητικό. Μπορείτε να βρείτε περισσότερες πληροφορίες για їхньому сайті, ale я поясню все, що Вам потрібно знати далі.
Встановлення cert-manager
Βοηθήστε τον διαχειριστή πιστοποιητικών στο Βασικό Κλάστερ:
τιμόνι repo προσθέστε jetstack https://charts.jetstack.io && helm repo ενημέρωση
helm install cert-manager jetstack / cert-manager - set installCRDs = true
Спочатку Προβάλετε το shovice, το є cert-manager, και το υποστηρίξτε το yogo ostannyu versіyu.
Підключення до Αρχή Πιστοποιητικών
Зараз нам потрібно вказати cert-manager, μέχρι якого постачальника сертифікатів ми хочемо підключитися. Μέσω της χρήσης του LetsEncrypt, δωρεάν κεντρικού πιστοποιητικού. Πραγματοποιήστε δημιουργία αυτού του αρχείου (δεν θα πρέπει να το κάνετε σε πραγματική διεύθυνση, ηλεκτρονική διεύθυνση) і назвіть його cluster-issuer.yaml
apiVersion: cert-manager.io/v1alpha2
Τύπος: ClusterIssuer
metadani:
όνομα: letsencrypt
ειδικότητα:
ακμή:
διακομιστής: https://acme-v02.api.letsencrypt.org/directory
ηλεκτρονική διεύθυνση:
privateKeySecretRef:
όνομα: letsencrypt
αναλυτής:
- http01:
εν συνεχεία:
κατηγορία: nginx
Потім застосуйте його до Вашого кластеру за допомогою
kubectl apply -f cluster -issuer.yaml
Είσαι! Επιλέγοντας το αρχείο, το πρώτο confіguraцією kubernetes, το яку ми γράφτηκε και είναι αποστασιοποιημένο στο clastera. Μπορείτε να δείτε, να κάνετε αναζήτηση, να κάνετε κλικ στο LetsEncrypt, αλλά και να παρακολουθήσετε τον ελεγκτή που βρίσκεται σε εξέλιξη, να είστε σε θέση να παρακολουθήσετε το 1 (κλάση: nginx σε kinzі). Αυτός ο τύπος διαμόρφωσης μπορεί να κάνει χρήση των προβλημάτων, щоб вказати залежність одних властивостей від інших. Залиште ці пробіли так, як показано, щob perekonatisя, що αρχείο ανάγνωσηється і застосовується належним чином.
Тепер Ваш кластер πідтримує HTTPS. Кожного разу, коли ми встановлюємо πρόσθετο, μπορω να κάνω χρήση με το HTTPS ι Βοίλα! Весь процес отримання сертифікату буде виконано автоматично за лаштунками.
Встановлення Redmine
Це те, на що ми всі чекали. Μπορεί να σταματήσει το Redmine, αλλά να χρησιμοποιήσει το Helm.
helm repo προσθέστε bitnami https://charts.bitnami.com/bitnami && helm repo ενημέρωση
Aле цього разу замість того, щоб одразу встановлювати, ми створимо configuraciyniй αρχείο, щob вказати деяку χρησιμοποίησεьку поведінку,яку ми хочемо, щоб мав Redmine.
Μοιραστείτε τις διαμορφώσεις σε ένα αρχείο, μόνο για ένα αρχείο. Nazvіtь values.yaml αρχείου.
Βασικά στοιχεία Το Helm έχει τις τιμές του αρχείου. Коли ми творјуємо власний αρχείο values.yaml, ми визначаємо зміни, які ми хочемо внести. Будь-яке значення, яке ми не включимо во наш αρχείο, буде залишено таким, яким воно є у αρχείο για замовчуванням.
Всі значення за замовчуванням, https://hub.helm.sh/charts/bitnami/redmine. Παρακολουθήστε και επαναλάβετε τη διαμόρφωση.
Αρχικός διαχειριστής χρήστης
Η χρήση του Redmine: adminUser
Пароль Redmine:
Цей крок настільки ж необхідний, наскільки і простий для розуміння. Αυτός ο πρώτος χρήστης στο Redmine, για τον καλύτερο χρήστη του Redmine.
Εάν το Redmine θα σας βοηθήσει, μπορείτε να το κάνετε πιο χρήσιμο, μπορείτε να κάνετε χρήση του νέου χρήστη.
Βάση δεδομένων PostgreSQL
Για замовчуванням наша установка Helm потребує створення бази даних mariadb. Χρησιμοποιήστε το PostgreSQL. Вам також потрібно додати хоча б пароль для доступу στο цієї бази даних, як показано нижче
Тип бази даних: postgresql
mariadb:
увімкнено: помилка
postgresql:
увімнено: απλά
База даних postgresql: Redmine
Χρησιμοποιήστε το postgresql: Redmine
Пароль postgresql:
Αν θέλετε να δείτε τα προγράμματα που είναι εξελισσόμενα, εάν δεν είναι καλό, αλλά το MariaDB έχει εξελιχθεί σε παραμετροποίηση για το PostgreSQL.
Επιλέξτε το DNS
Н нєоишшшшшшшш πραγματοποιού т щ л л л л щ щ щ х х х х х х х х х х х х х х х х х х щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ щ,
εν συνεχεία:
увімнено: απλά
certManager: правда
ім'я хоста: redminek8s.ddns.net
tls: απλά
ανωτάτη:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
Також в останніх двох рядках ми пов'язали наше προσθήκη со контролером Ingress та со Cluster Issuer, який ми створили раніше.
Περιγραφή:
helm εγκαταστήστε Redmine -f Values.yaml bitnami / redmine
Η εγκατάσταση του πηδαλίου του κεντρικού πηδαλίου είναι πολύ γρήγορη, αλλά δεν μπορώ να χρησιμοποιήσω το τιμόνι.yaml.
Нам потрібно ще трохи терпіння, оскільки створення додатка займає деякий час. Μπορείτε να δείτε την εντολή σας, να μεταβείτε στη σελίδα σας:
kubectl πάρτε λοβό - ρολόι
Команда поверне щось схоже на це:
ІМ'Я ГОТОВНІСТЬ СТАТУС ПЕРЕЗАПУСКИ ВІК
. . .
redmine-999c68dd9-x7h2k 1/1 Running 0 6m40s
redmine-postgresql-0 1/1 Τρέξιμο 0 6m40s
Вам потрібно зачекати, доки Κατάσταση для обох контейнерів буде Τρέξιμο, σε όλο το χρόνο 1/1, що в моєму випадку зайняло близько 6 хвилин.
Τελευταία όλο το χρόνο, δεν έχει κριθεί ο μπράουζερ και μεταβαίνει στο νέο μήνυμα:
Redmine готовий
Αποτελέσματα
Kubernetes - αυτό το αποθηκευτικό εργαλείο για το ρολόι του Redmine.
Μπορείτε να ανακαλύψετε τις οδηγίες χρήσης στο σύστημα git-repositorіyu: https://github.com/lcofre/redmine-on-k8sΤο
¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶. Μέτριο νιχ - ζωντάνες και ετοιμάζεσαι Βοηθητικός κατάλογος, πλήθος για ρομπότ και πολλές φορές. Будь ласка, повідомте нам нижче, що Εσείς έχετε γράψει περισσότερο, θα μου απαντήσετε σε αυτό το υλικό.
Остаточне оновлення Redmine; Legko.
Διαχειριστείτε όλα τα εργαλεία για τον ιδανικό προγραμματισμό, τη διαχείριση και τον έλεγχο του συστήματος σε ένα από τα προγράμματα για την ασφάλεια.