Redmine în Kubernetes - Partea 2: Instalarea Redmine

6/30/2020
8 dakikadır.
Lukáš Bena -> Lukáš Bena
Bu, Kubernetes'te Redmine uygulama alanının bir parçası. Bu makalede, Redmine'i nasıl kuracağınız veya uygulayabileceğiniz konusunda talimatlar sunuyoruz.

Yeniden Sayma Bölüm 1

Bu, Redmine'i Kubernetes'e yüklemek için bir adım atmanız anlamına gelir. Bu, yeni bir şey yapmak için motive edici bir şey mi?

Içinde Kubernetes'te Redmine - Bölüm 1: Çevre hazırlama, dahili kümede internet yönlendirmesi için bir bileşen olan Giriş Denetleyicisini yükledim ve redminek8s.ddns.net adında bir DNS alanı oluşturdum. Birkaç kez HTTPS'yi yapılandırdık ve Redmine'ı uygulamaya koyduk.


HTTPS cu sertifika yöneticisi

Bu, HTTPS'nin web siteleri için geliştirilmiş standart bir sürümüdür ve birçok tarayıcıyı HTTPS kullanmayan bir sitenin güvenliğini sağlama sorununu önlemek için birçok büyük tarayıcıya sahiptir.

HTTPS'yi etkinleştirmek basit bir şey değil, üç kez sertifika almayı ve siteye giriş yapmayı, bir yıllık süreyi tekrarlamayı ve işlemi tekrarlamayı unutmayın. Sertifika yöneticisi, yeniden sertifika almak veya ücretsiz sertifika almak da dahil olmak üzere tüm işlemleri otomatikleştirir. Daha Fazla Bilgi Edinebilirsiniz kendi web sitesi, sürekli olarak her şeyi açıklayacağım.


Instalare sertifika yöneticisi

Bir kümedeki sertifika yöneticisini yüklemek için aşağıdaki işlemleri gerçekleştirin:

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 para yatırdıktan sonra son sürümü yükleyin.


Sertifika Yetkilisini Bağlayın

Bu, sertifika yöneticisinin iddiayla ilgilenmek için sertifika sağlayıcısını bağlamasına yardımcı olur. LetsEncrypt'i kullanın veya sertifikayı ücretsiz olarak onaylayın. Daha fazla dosya oluşturma (nu uita să înlocuiești) (gerçek e-posta adresi) ve Cluster-issuer.yaml numarasına göre

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

Uygulamanın bir kümede uygulanması

kubectl uygula -f cluster-issuer.yaml

Tebrikler! Dosya, Kubernet'leri kümede taramak ve uygulamak için ilk yapılandırılan dosyadır. LetsEncrypt'e bağlanıp bağlanmadığınızı gözlemleyin, Bölüm 1'de (sınıf: giriş denetleyicisi) oluşturduğum Giriş Denetleyicisini tanımlayın ve kullanın. Tüm yapılandırma ipuçları, başka bir mülkiyete veya mülkiyete bağlı olarak gösterilmek üzere sınırlı olarak kaydedilebilir. Bu alanı doğru bir şekilde dosyalamak ve uygulamak için sunduğumuz tüm alanları birleştirin.

Bu küme HTTPS'yi etkinleştirdi. Orijinal uygulama yükleme veya HTTPS ve HTTPS ile çalışacak yönergeler voilà! Sertifika alma sürecinin ardından uzay sahnesinde otomatik olarak gerçekleştirilecektir.


Kurulum alanı Redmine

Aceasta bu ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ceea ce." Redmine'i çok sayıda modüle yükleyebilirsiniz, bu da Helm ile birlikte kullanılabilir. Asa, aslında, Redmine ile birlikte daha fazla para yatırmayı başardım

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

Verileri hemen yüklediğinizde, Redmine'in bakımı için kişiselleştirilmiş bir bölümün göstergesi olarak bir yapılandırma dosyası oluşturabilirsiniz.

Özel olarak ayrı ayrı yapılandırılabilir, farklı dosyalarda farklı ayarlar yapılabilir. Değerler.yaml ile ilgili verileri girin.

Tüm uygulamalar Uygulama için uygun olabilecek yapılandırmaları kullanarak daha iyi bir değer dosyası oluşturun. Uygun değerler.Yaml krem, bakımınız için değiştirilecek şekilde tanımlanır. Bu, örtülü olarak yapılan bir işlem olarak, dosyaya ve dosyaya dahil edilmemesine değer verir.

Helm sayfasındaki uygulamalarda örtülü olarak yer alan değerler, https://hub.helm.sh/charts/bitnami/redmine. Yapılandırmayı doğrulayın.


Primul kullanıcı Yöneticisi

Redmine Kullanıcı adı: adminUser

RedminePassword:

Bu, entelektüel kullanımın gerekli olduğu bir durumdur. Bu, Redmine için ilk kullanım aracıdır ve ilk verilere yeni bir bağlantı sağlamak için bilgi toplamanıza yardımcı olur.

Bu kurulum, kurulum alanını yapılandırmak için en iyi kullanıcıyla uygulamalara erişmenizi sağlar.


PostgreSQL tarihi baz

Örtülü olarak, yeni bir Helm alanı yükleyin ve bir tarih temeli oluşturmanız gerekir. Schimb'de, PostgreSQL'in kurulum alanını yapılandırabilirsiniz. Birkaç gün önce bazı tarihlere erişim sağlamak için parolanızı girin, böylece daha fazla bilgi edinebilirsiniz

veritabanı Türü: postgresql

mariad:

  etkin: yanlış

postgresql:

  etkin: doğru

  postgresqlVeritabanı: Redmine

  postgresql Kullanıcı Adı: Redmine

  postgresqlPassword:

PostgreSQL veri tabanına göre yapılandırmayla kurulum yapmak için MariaDB'ye açık bir kurulum gerçekleştirin.


DNS numarasını yapılandırma

Kısım 1'de DNS'yi yapılandırmak için bu kısmi yapılandırmayı yapın. Bir veri tabanını kopyalayın, TLS'yi etkinleştirin, HTTPS protokolünde protokol oluşturun ve yeni DNS kaydı oluşturmak için bir kod numarası ayarlayın:

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

Son olarak, Giriş Denetimi ve Emitentul Cluster'da yeni bir uygulama oluşturup ön tarafta oluşturduk.

Redmine'i yeni kişiselleştirilmiş yapılandırmayla uygulayabilirsiniz:

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

Bu, kişiselleştirilmiş bir değer sağlayan veri sağlamak için önceki sürüme dikkat etmek amacıyla diğer kurulum işlemlerine benzer. Bu, Helm'in kişiselleştirilmiş bir uygulama modülüdür.

Hiçbir zaman bir şey yapmadıysanız, hızlı bir şekilde uygulama oluşturabilirsiniz. Kapsayıcıyı veya uygulamayı doğrulamak için aşağıdaki komutları çalıştırabilirsiniz:

kubectl bakla olsun - izlemek

Benzer bir şekilde geri dönüş komutu:

İ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

Bu koşu ve toplam 1/1 süre boyunca, yaklaşık 6 dakikalık bir süre boyunca bana bir süre boyunca uzun süre bakabildim.

Bu, tarayıcıyı kaldırmanın ve yeni uygulamayı birleştirmenin bir yoluydu:

Redmine bu önceden beri


Sonuç

Kubernetes, bir uygulama uygulaması açısından eşsiz bir karmaşıklığa sahiptir, Helm'i (daha basit bir şekilde) ayarlamakla çok karmaşık bir şekilde geziniyorum ve Redmine'i yükleyebilir ve uygulayabiliyorum.

Şuraya bir dosya göndererek bir hesap özeti oluşturabilirsiniz: https://github.com/lcofre/redmine-on-k8s. Dosya dosyalarıyla karşılaştırma yapılmaz. bir sorunum var.

Bulutta karmaşık bir dönem veya belirli bir açıklama dönemi için bir tartışma konseptim var. Uygulamalarda Canlılık ve Hazırlık numaralarını yazdırın, mesajları ilk kez yapılandırın ve birden fazla işlem için ölçeklendirin. Pek çok kişiyle ilgi çekici ve ilgi çekici bir şey yapmadığım için, bir kötü adamla ilgili bir tartışma yapmak mümkün değildi.

Redmine final alanı güncellendi mi? Uşoară.

Plan alanı, hareket alanı ve tek bir yazılım girişinde mükemmel bir şekilde kontrol etmek için tüm araçları elde edebilirsiniz.

Easy Redmine în 30 zile de încercare gratuită

İşlev tamamlandı, SSL koruması, akıllı yedekleme, coğrafi yerelleştirme alanı dvs.