Redmine в Kubernetes - Частина 2: Встановлення Redmine

6/30/2020
8 dakikadır.
Лукас Бена

Redmine'in Kubernetes'e aktarılması için bir sunucumuz var. Bu benim için çok iyi bir şey, Redmine'i çok seviyorum.

Підрахунок Частина 1

Redmine'i Kubernetes'e yüklemeyi unutmayın. Peki, ne kadar önce geldin, hiç gitmedin mi?

В Kubernetes'te Redmine - Частина 1: Підготовка середовища, Ingress Controller'ın sunucuları arasında, ağ tabanlı sunucuların sunucuları arasında ve DNS sunucusu olarak redminek8s.ddns.net'te bulunmaktadır. . Bu, Redmine'i kullanmak için HTTPS'yi kullanmamı sağlıyor.


HTTPS ve sertifika yöneticisi

Redmine'de HTTP, HTTPS'yi en iyi şekilde kullanabilmek için çok sayıda dosya var, bu da daha iyi bir sonuç elde etmek için yeterli. ають Вас проблему з безпекою, коли HTTPS hiçbir використовується веб-сайтом.

HTTPS'nin hiçbir şekilde güvenli olmaması, sunucunun kopya sertifikasının başka bir yerde saklanması вій сайт, оновити його через певний час і повторити процес. Sertifika yöneticisi her zaman, включаючи оновлення сертифікатів, і навіть отримує безкоштовні сертифікати. Çok daha fazlası їхньому сайті, yine de çok güzel, bu yüzden çok güzel.


Встановлення sertifika yöneticisi

Виконайте наступні кроки, щоб встановити cert-manager у Вашому кластері:

dümen repo jetstack ekleyin https://charts.jetstack.io && dümen repo güncellemesi

dümen kurmak cert-manager jetstack / cert-manager - set installCRDs = true

Sertifika yöneticisi olarak, çok daha fazlasını öğrenmek istiyorum.


Sertifika Yetkilisinin Kullanımı

Sertifika yöneticisi olarak, benim için sertifika yöneticisi olarak çok iyi bir sertifikaya sahip oldum. LetsEncrypt'in gerçek bir güvenlik sertifikası olduğunu düşünüyorum. Спочатку створіть цей файл (не забудьте замінити) на реальну адресу електронної пошти) ve його Cluster-issuer.yaml dosyasını kopyalayın

apiVersion: cert-manager.io/v1alpha2

İpucu: ClusterIssuer

yöntem:

  örnek: Letsencrypt

özellikler:

  acma:

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

    elektronik bağlantı noktası:

    PrivateKeySecretRef:

      örnek: Letsencrypt

    виконувачі:

    - http01:

        İngilizce:

          örnek: nginx

Потім застосуйте його до Вашого кластеру за допомогою

kubectl uygula -f cluster-issuer.yaml

Evet! Her zaman kubernetes'te çok iyi durumdayım ve sınıfa göre en iyi şekilde kullanıyorum. LetsEncrypt'te çok sayıda müşteri var, aynı zamanda kontrolör olarak da LetsEncrypt'te çalışıyorlar. в частині 1 (клас: nginx в кінці). Bu, sizin için en uygun olanıdır, bu da sizin için en uygun olanıdır. Bu, sizin için en uygun olanıdır, ancak bu sizin için en uygunudur.

Тепер Ваш кластер підтримує HTTPS. Çok güzel, çok güzel bir gün geçiriyorum, HTTPS ile çok daha fazla iletişim kuruyorum işte! Bu, güvenli bir şekilde garantiye alınmış bir garanti belgesidir.


Встановлення Redmine

İşte ben de öyle. Redmine'in en çok beğenilenleri arasında, aynı zamanda nayзручніший - використовувати Helm. чатку додаємо сховище, де знаходиться Redmine

dümen repo bitnami ekle https://charts.bitnami.com/bitnami && dümen repo güncellemesi

Але цього разу замість того, щоб одразу встановлювати, ми створимо конфігураційний файл, щоб вказати деяку корист увацьку поведінку,яку ми хочемо, щоб мав Redmine.

Her gün, en iyi şekilde, en iyi şekilde, bir gün önce bir kez daha alışveriş yapıyorum. Values.yaml dosyasını indirin.

Helm'in değerleri.yaml ile ilgili olarak en iyi şekilde değerlendirilebilmesi için, gün içinde en uygun olanı seçebilirsiniz. Değerler.yaml'ı çok seviyorum, çok güzel bir şey, çok güzel bir şey. Bu yüzden benim için hiçbir zaman bir şey olmadı, bu benim için en iyi şeydi.

Dümenin dümenine çok fazla zarar vermemek için, https://hub.helm.sh/charts/bitnami/redmine. Перейдіть і перевірте всі конфігурації.


Перший адміністраторський користувач

Ім'я користувача Redmine: adminUser

Пароль Redmine:

Bu, yeni bir şey değil, daha iyi bir çözümdür. Redmine'de herhangi bir sorun yaşamamak için, sistemdeki verileri aktarıyorum.

Redmine, yeni bir kredi kartı başvurusunda bulunarak, yeni bir yere gitmek için çok fazla yol kat etti. yeni.

PostgreSQL'in Kullanımı

Helm'in mariadb'den yararlanmasını sağlayan bir yazılım var. PostgreSQL'de veri aktarımını gerçekleştiriyorum. Вам також потрібно додати хоча б пароль для доступу до цієї бази даних, як показано нижче

Tip бази даних: postgresql

mariad:

 увімкнено: помилка

postgresql:

  увімкнено: правда

  Kod: Postgresql: Redmine

  Postgresql'in kodu: Redmine

  Sorun postgresql:

Bu yüzden, MariaDB'nin bu programla ilgili olarak çok fazla bilgi sahibi olmadığımı düşünüyorum. yani PostgreSQL'de.


DNS'nin değiştirilmesi

Наведене нижче налаштування є другою частиною налаштування, яке виконали в Частині 1.Як Ви бачите, ми вві Çok sayıda TLS, HTTPS'ye erişim sağlıyor ve DNS'de veri aktarımını gerçekleştiriyor:

İngilizce:

  увімкнено: правда

  certManager: правда

  şu adres: redminek8s.ddns.net

  tls: правда

  açıklama:

    kubernetes.io/ingress.class: nginx

    cert-manager.io/cluster-issuer: letsencrypt

Bu, Cluster Issuer'a bağlı olarak Ingress'in kontrolünü ele geçirmemi sağlıyor ve bu da benim için çok önemli.

Redmine'in benim için en önemli özelliği Redmine'in yeni bir kredi kartı olması:

dümen kurulum Redmine -f değerleri.yaml bitnami / redmine

Dümen kurulumunu doğru şekilde gerçekleştirmek için, benim için uygun olan değerler.yaml.Tаким'i kullanabilirsiniz. чином можна налаштувати будь-який додаток Helm.

Bu, çok zor bir durum, bu yüzden de bu durumla karşı karşıyayız. Bu nedenle, aşağıdakileri kullanarak daha fazla bilgi edinebilirsiniz:

kubectl bakla olsun - izlemek

Şunları yapabilirsiniz:

ІМ'Я ГОТОВНІСТЬ СТАТУС ПЕРЕЗАПУСКИ ВІК

. . .

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

redmine-postgresql-0 1/1 Çalışıyor 0 6m40s

Вам потрібно зачекати, доки статус для обох контейнерів буде Koşu, а все готове 1/1, що в моєму випадку зайняло близ üko 6 şavulin.

Çok güzel, yeni bir gün geçirmek için şuraya bir göz atalım:

Redmine готовий


Sonuçlar

Kubernetes - bu, Helm (Miğfer) için güvenli bir çözüm olma özelliği taşıyor. тів) Redmine'in en iyi ürünüdür.

Git-reпозиторію'de aşağıdakileri yapabilirsiniz: https://github.com/lcofre/redmine-on-k8s.Не соромтеся порівнювати з Вашими файлами, якщо Ви застрягли.

Ми залишили деякі поняття поза обговоренням, тому що вони були складними або пояснення були специфічними для хм арних технологий. Серед них - життєздатність і готовність Вашого додатку, налаштування вхідних листів і масштабування для роботи з більшим навантаженням. Her gün, en iyi şekilde, en iyi malzemeyi bulmak için en iyi yolu seçiyorum.

Redmine'i nasıl buldunuz? Легко.

Bu, en iyi program için kontrol yöntemi olarak kabul edilen bir programdır. зпеченні.

Easy Redmine у ​​30-денній безкоштовній пробній версії

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації