Redmine v Kubernetes - 2. Bölüm: Redmine'ı yükleyin

6/30/2020
8 dakikadır.
Lukáš Bena.

Bu, Kubernetes'in Redmine adlı yeni serisidir. Bu, Redmine'i yüklediğiniz için çok basit bir işlemdir.

Počítání části 1

Redmine ve Kubernetes'i yüklemek için bunu kullanabilirsiniz. Peki, bu çok iyi oldu, öyle mi?

V Redmine ve Kubernetes - 1. Bölüm: Prostředí jsme Ingress Controller, redminek8s.ddns.net'in jsme DNS sunucusunu içeren bir küme için internet ağ bağlantısı bileşenidir. HTTPS'yi yeniden yapılandırmak ve Redmine'e ait bir uygulama oluşturmak da mümkündür.


HTTPS sertifika yöneticisi

Redmine HTTP ile sohbet etmeyi tercih ediyorum, HTTPS web tabanlı bir standarttır ve HTTPS ile ilgili herhangi bir sorunla karşılaşılmaması için çeşitli güvenlik önlemleri alır.

HTTPS'yi basit bir şekilde kullanmamak için, web üzerinde bir sertifikaya sahip olmanız ve süreçlerin açıklanması için bir protokol oluşturmanız gerekir. Sertifika yöneticisi her şeyi otomatik olarak onaylar ve bir zdarma sertifikası alır. Daha fazla bilgi edinin jejich stránkách, aynı şekilde, bu da mümkün değil, ancak yeni bir şey yok.


Sertifika yöneticisini yükleyin

Profesyonel kurulum sertifikası yöneticisi ve kümenin doğru olmadığını kanıtlayın:

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öneticisine geri döndüğünüzde, yeniden kurulum yapmanıza izin vermeyin.


Sertifikasyon ve sertifikasyon işlemleri

Sertifika yöneticisine eğitim vermek, sertifika almak ve sertifikalandırmak için bir eğitimdir. LetsEncrypt, otomatik sertifika sertifikasına sahiptir. Nejprve vytvořte tento soubor (nezapomeňte nahradit) Cluster-issuer.yaml'e bir e-posta adresi gönderin)

apiVersion: cert-manager.io/v1alpha2

tür: ClusterIssuer

meta:

  isim: letsencrypt

özellik:

  acma:

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

    e-posta:

    PrivateKeySecretRef:

      isim: letsencrypt

    çözücüler:

    - http01:

        giriş:

          sınıf: nginx

Bir kümede uygulama yapmak mümkündür

kubectl uygula -f cluster-issuer.yaml

Blahopřejeme! Kubernetes'in yapılandırılmasının ardından kümeye bir uygulama eklendi. LetsEncrypt'te, LetsEncrypt'te, Ingress Controller'ı kullanarak Ingress Controller'ı çalıştırabilir ve 1 (Tarih: nginx ve konci) yapılandırma türlerini kullanabilirsiniz. Yeni Zelanda'da Yeni Zelanda'nın Kaybı . Bazı uygulamalar, çok sayıda uygulama ve uygulamanın başlatılmasını sağladı.

HTTPS için güçlü bir küme var. Yeni kurulum uygulamaları, HTTPS ve HTTPS kullanımıyla ilgili talimatlar voilà! Otomatik olarak kanıtlanmış bir sertifikasyon süreci vardır.


Kurulum Redmine

Jsme všichni čekali'ye. Redmine, yeni bir şey yüklemedi ve Helm'i yeniden yüklemeyi başardı. Redmine nachází'yi yeniden yüklemediğinizden emin olun, bu da onu yeniden başlatmanız anlamına gelir.

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

Bir çok yanlış kurulum, Redmine ile birlikte farklı yapılandırmalar içeren yapılandırmalar içeriyor.

Bazı yapılandırmalar, belirli bir süre boyunca yapılandırılır ve bu yapılandırma, aynı şekilde, aynı şekilde kullanılabilir. Değerler menüsüne bakın.yaml.

Uygulamanın en önemli değerleri.yaml'ın en iyi yapılandırmaya sahip olması, uygulamayı doğrulamanızı sağlar. Değerleri değerlendirin.yaml, tanımladığınız değerleri, değerlerinizi belirtin. Jakákoliv hodnota, našeho souboru'dan başka bir şey değil, zůstane tak, jak je v souboru s výchozími hodnotami.

Bir sonraki adım, Helm uygulamasının yeni bir sürümünü almaktır, https://hub.helm.sh/charts/bitnami/redmine. Yeniden yapılandırmayı kontrol edin.


Özel Yönetici Admini

Redmine Kullanıcı adı: adminUser

RedminePassword:

Bu, çok basit bir şey değil. Redmine ile ilk kez iletişime geçtik, on bir kez daha popüler hale geldik.

Redmine'i yüklerken, yeniden yükleme ve yapılandırma yapılandırması için gereken süreyi ayarladık.


Veritabanı PostgreSQL

Helm, veri tabanını kullanarak veri tabanını kurdu. Bu aynı zamanda PostgreSQL ile kurulum için de bir yapılandırmadır. Veri tabanını kullanarak daha fazla video izlemeniz gerekiyor.

veritabanı Türü: postgresql

mariad:

  etkin: yanlış

postgresql:

  etkin: doğru

  postgresqlVeritabanı: Redmine

  postgresql Kullanıcı Adı: Redmine

  postgresqlPassword:

Kurulumun açık bir şekilde yapılması, ayrıca MariaDB'yi kullanan PostgreSQL kurulumu için veri yapılandırmasının yapılandırılmasıyla ilgilidir.


DNS yapılandırmasını yapılandırma

Yeni DNS yapılandırması, DNS yapılandırmasını doğruladı ve 1. Görüntüyü, TLS'yi, HTTPS protokolünü, yeni bir ana bilgisayar adını, DNS'yi yeniden yapılandırmayı kullanarak oluşturabilirsiniz:

giriş:

  etkin: doğru

  certManager: doğru

  ana bilgisayar adı: redminek8s.ddns.net

  tls: doğru

  ek açıklamalar:

    kubernetes.io/ingress.class: nginx

    cert-manager.io/cluster-issuer: letsencrypt

Giriş Denetleyicisi için Küme Sorunu olarak bir uygulama önerisinde bulunarak, bu uygulamayı kullanabilirsiniz.

Redmine'in yeni yapılandırma yapılandırması:

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

Bu, dümen kurulumuyla ilgili olarak, geçerli değerler.yaml ile birlikte geçerli olacak şekilde gerçekleştirilmiştir. Bunu yapmak için, Helm uygulamasını kullanarak bir uygulama oluşturun.

Kullanabileceğiniz en iyi uygulama, yeni bir uygulamanın ilk örneğidir. Bir çok uygulamayı kontrol etmek için aşağıdakileri yapın:

kubectl bakla olsun - izlemek

Şununla ilgili bir şey söylemeyin:

İSİM HAZIR DURUM YENİDEN BAŞLATMA YAŞI

. . .

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

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

Bir çok şey var, bu da kontejnerů nebude 1/1 oranında bir çalışma yaparak, 6 dakikadan fazla bir süre boyunca çalışmamı sağladı.

Yeni kurulumda bir adım öne geçmek ve bir sonraki adıma geçmek için aşağıdakileri yapın:

Redmine je priven


Sonuç

Kubernetes, yeni uygulamalar için yavaştır ve Helmu (bazı yeni) Redmine kurulumunu zorlayarak yavaş yavaş çalışır.

Yedeklemeyi ve yedeklemeyi yeniden başlatmayı unutmayın: https://github.com/lcofre/redmine-on-k8s. Ne yazık ki, yeni bir şey yok.

Konsept oluşturma ve disk kullanımı, buluta özel olarak yavaş yavaş ve buluta özel olarak dağıtılır. Canlılık ve Hazırlık uygulamalarının yanı sıra e-posta yapılandırması ve e-posta yapılandırması da mevcuttur. Prosím, dejte nám vědět, co vás nejvíce zajímá, abychom to mohli diskutovat ve budoucím návodu.

Nejlepší Redmine'i yükseltiyor mu? Snadne.

Bu, proje planlama ve yazılım kontrollerini kontrol etmek için planlanmış bir projedir.

30 gün sonra Easy Redmine'i kullanın

Funkce, SSL protokol protokolleri, güvenlik önlemleri ve lokaliteyi tamamlayın.