Redmine Kubernetesissa - Osa 2: Redmine Kubernetesissa

6/30/2020
8 dakikadır.
Lukaš Beňa
Bu, Kubernetes-ympäristöön'de bir değişiklik yapılmasına izin verir. Bu makale, Redmine-asennuksen käyttöönottoon'un bir parçasıydı.

Kertomus osa 1

Kubernetesi'nde hiçbir şey yapılmadı. Ne yapmalı, ne yapmalı?

Redmine Kubernetesissa - Osa 1: Etkinleştirme Giriş Denetleyicilerinin bir parçası olarak, bileşenlerin yanı sıra internet ağları kümesi ve DNS sunucuları, redminek8s.ddns.net gibi bileşenler de mevcuttur. Hiçbir şey HTTPS yapılandırmasında yapılmadı ve bazı değişiklikler yapılmadı.


HTTPS sertifika yöneticisinin avulla'sı

Bu, HTTP protokolünü, HTTPS'nin tüm standartlar üzerinde geçerli olmasını sağlar. HTTPS protokolleri ve şifreleri kullanarak bir tur işlemi gerçekleştirin.

HTTPS: ve bazı önemsiz bilgilerle ilgili bilgi alın, ancak bir sertifikaya sahipseniz ve veriniz varsa, bu sizin için bir işlem ve işlemdir. Sertifika yöneticisi otomatik olarak sertifika alır ve sertifikayı alır. Voit lukea lisää heidan sivustoltaan, mutlaka bir kez daha göz önünde bulundurmanız gereken bir şey var.


Asenna sertifika yöneticisi

Sertifika yöneticisinin asentamiseksi klusteriisi olmasını sağlayı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

Depoyu açın, sertifika yöneticisini ziyaret edin ve sürümünüzü kullanın.


Yhdistä sertifikativiranomaiseen

Hiçbir zaman sertifika yöneticisi sertifikasını almaya hak kazanmadım. Käytämme LetsEncryptiä, ilmaista sertifikativranomaista. Luo ensin tämä bağlıosto (muista korvata) oikealla sähköpostiosoitteella) ve aynı zamanda Cluster-issuer.yaml'de:

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 sürü ürün satın aldınız mı?

kubectl uygula -f cluster-issuer.yaml

Onneksi olkoon! Kubernetes yapılandırmasının basitleştirilmesi ve basit bir şekilde yapılandırılmasıyla ilgili çok şey var. Bu, LetsEncryptiin'in, Giriş Denetleyicileri'nin, Osa 1:ssä'yi (sınıf: nginx lopussa) kullanması gereken bir şey değil. Yapılandırmayı daha verimli bir şekilde gerçekleştirin, bir kez daha yapılandırın ve en iyi şekilde yapılandırın. Doğru bir şekilde, bir örnek olarak, hemen hemen her şeyi ve her şeyi yapabilirsiniz.

Yeni HTTPS kümesi:Örneğin. Ayrıca HTTPS:n ile uyumlu bir çözüm bulmanızı da sağlar voilà! Koko, otomatik ödeme işlemlerine ilişkin sertifikayı aldı.


Redmine asentaminen

Bu bana kaikki odotimme. Voimme asentaa Redminen muutamalla eri tavalla, mutta ehdottomasti kätevin tapa on käyttää Helm-ohjelmaa. Kuten aiemmin teimme, ensin lisäämme Redminen repositoryn

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

Bir çok yapılandırmayı kullanarak, en iyi ayarları yapmanıza yardımcı olacak bir şey yapmanız gerekir.

Bir sistem yapılandırması oluşturulmalı, ancak bu durumda bir değişiklik yapılmamalıdır. Değerler.yaml ile bağlantılıdır.

Kaikilla Helm-sovelluksilla onvalues.yaml-tiedosto, jossa on kaikki sovellukseen mahdollisesti mahdollisesti on settings. Umman değerleri.yaml-tiedoston, määrittelemme haluamamme muutokset. Kaikki arvot, joita emme sisällytä bağlıostoomme, jäävät sellaisiksi hiçbir ovat oletustiedostossa değil.

Kaikki oletusarvot löytyvät myös Helm-sovelluksen sivulta, https://hub.helm.sh/charts/bitnami/redmine. Bir kez daha yapılandırıldı ve yapılandırıldı.


Ensimmäinen Pääkäyttäjä

Redmine-käyttäjänimi: adminUser

Redmine-salasana:

Bu, size yardımcı olacak bir hizmettir. Bu, Redminessä'nın en iyi şekilde kullanılması, ensimmäistä kertaa kirjautumiseen.

Redmine'i asennettu'da kullanın, bu da sizin için en iyi olanı olacaktır.


PostgreSQL-tietokanta

Oletuksena Helm-asennuksemme vaatii mariadb-tietokannan luomista. PostgreSQL: ile ilgili bir sorun yok. Sinun täytyy myös lisätä vähintään salasana tälle Titokannalle, kuten alla näet

veritabanı Türü: postgresql

mariad:

  etkin: yanlış

postgresql:

  etkin: doğru

  postgresqlVeritabanı: Redmine

  postgresql Kullanıcı Adı: Redmine

  postgresqlŞifresi:

Bazı durumlarda, PostgreSQL veri yapılandırması yapılandırmasında MariaDB'nin kullanılmasına izin verilmez.


DNS-nimen özellikleri

DNS ağlarında birçok önemli özellik var, bunlar 1. Yalnızca TLS:n, HTTPS:n ve diğer protokol protokolleri geçerli değil, DNS bağlantıları için de geçerli:

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ş Kontrolleri için gelişmiş bağlantılar ve Küme Düzenleyicileri ile bağlantı kurmanızı sağlar.

Yeni bir şey yok: Önemli olan şu ki:

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

Her iki durumda da, doğru kurulumla birlikte, gereken değerlerin elde edilmesi için gereken değerlerin belirlenmesi gerekir. Tam olarak Helm-sovellusta'da tapa mukauttaa.

Tarvitsemme, hieman kärsivällisyyttä, çok iyi bir şey ve harika bir şey. Şunları yapabilirsiniz:

kubectl bakla olsun - izlemek

Açıklama:

İ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

Sinun odotettava'da, kunnes molempien konttien tila on Running ve kaikki ovat valmiita 1/1, mikä minun tapauksessani 6 dakika sonra kesti.

Yeni bir şey yok ve şu anda bir şey görmemişsiniz:

Valmis üzerinde Redmine


Özet

Kubernetes, çok basit bir ödeme yöntemiyle, Helmin (ei tarkoituksellisesti) ile Redmine-asennuksen'i bir araya getirmeniz için gereken her şeyi yapmanız gerekir.

Git-reposta göndermeyi unutmayın: https://github.com/lcofre/redmine-on-k8s. Voit vertailla omia bağlıostoja, jos jäät jumiin.

Zamanında, en iyi ödemeler, pilviympäristökohtainen ile ilgili olarak tek bir ödeme yapılmaz. Canlılık ve Hazırlık gibi yetenekler, daha fazla değer ve daha fazla sayıda olumlu sonuç elde etmek için yeterli değildir. Her şey yolunda gitti, en iyi şekilde, her şey yolunda gitti.

Redmine-päivitys'i mi kullanıyorsunuz? Helppoa.

Saatler, en iyi projelendirme projelerini gerçekleştirmek için en iyi şekilde tasarlanmıştır, bu da ev sahibi olmanıza yardımcı olur.

Kokeile Easy Redmine -ohjelmaa 30 numara ücretsiz kokeilujaksolla

Güvenlik bilgileri, SSL-suojattu, güvenlik önlemleri, güvenlik önlemleri