Kubernetes'te - Bölüm 2: Redmine'e Kurulum

6/30/2020
8 dakikadır.
Лукъш Беня

Bu, Kubernetes'te Redmine'a geçiş yapmak için bir seridir. Bu durum, Redmine'deki kurulumun gerçekleştirilmesinde önemli bir adımdır.

Преброяване Част 1

Şimdi Kubernetes'te Redmine kurulumuna başlamamız gerekiyor. Peki, ne oldu, sonunda?

В Kubernetes'te Redmine - Bölüm 1: Sunucuya Gönderme Ingress Controller'ı kurun, който пренасочва интернет заявките във вашия кластер, ve създадохме DNS домейн, redminek8s .ddns.net. HTTPS sunucusunu yüklemeyin ve Redmine'i çalıştırmanız için en iyi olanı seçin.


HTTPS с sertifika yöneticisi

Redmine'in HTTP, HTTPS'ye erişmesi için en iyi yöntemlerden biri, sizin için güvenli bir ortam oluşturmaktır. Bir sorunla karşılaştığınızda, HTTPS hiçbir zaman sizin tarafınızdan desteklenmiyor.

HTTPS'de etkin bir şekilde oturum açmak mümkün değil, bu nedenle sertifikayı almak ve başka bir siteye kaydolmak için, а го подновявате след определено време ve да повтаряте процеса. Sertifika yöneticisi otomatik olarak sertifikaları ve sertifikaları doğru bir şekilde aktardı. Можете да видите повече информация на тяхния сайт, но ще обясня всичко, което трябва да знаете по-долу.


Sertifika yöneticisine kurulum

Sertifika yöneticisini yüklemek için aşağıdaki adımları uygulayı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öneticisini seçerek, yeni sürüme geçerek kurulum işlemini gerçekleştirebilirsiniz.


Sertifika Yetkilisi

Yeni sertifika yöneticisini, sertifika sağlayıcısını en iyi şekilde kontrol etmek için kullanın. LetsEncrypt'i kullanabilirsiniz, Sertifika yetkilisi değil. Първо създайте този файл (ne забравяйте да замените) с gerçek adı verilen adres) ve го наименувайте Cluster-issuer.yaml

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

След това го приложете към вашия кластер с

kubectl uygula -f cluster-issuer.yaml

Поздравления! Kubernetes'te oturum açma, sınıfta oturum açma ve çalıştırma işlemlerini gerçekleştirebilirsiniz. LetsEncrypt'i kullanmak için, Ingress Controller veya Ingress Controller'ı kullanmadan LetsEncrypt'i kullanabilirsiniz. в Част 1 (Klas: nginx в края) Този тип конфигурация има някои редове с интервали, за да покаже зависимост на някои çok güzel. Garantiden yararlanmak için ara transferleri yapın, böylece daha iyi ve daha kolay sonuç alabilirsiniz.

Bu, HTTPS'yi etkinleştiren bir klasördür. Şimdi, HTTPS ile bağlantı kurabilmem için kurulum işlemini gerçekleştirmem gerekiyor ve voilà! Sertifikasyon başvurusunda bulunmak, kredi kartınızın otomatik olarak satın alınmasına izin verecektir.


Redmine'de İndir

İşte bu, çok güzel. Redmine'i yeni bir kurulum sırasında, Helm'in kurulumunda hiçbir sorun yaşamadım. Şimdi, Redmine'e göre daha iyi bir çözüm bulmanız gerekiyor.

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

Kurulum aşamasından önce, kişisel olarak uygun bir konfüçyüs anlaşması yapmak mümkün değil. arkadaşlar, Redmine gibi bir şey.

Her gün çok fazla ailem var, ertesi gün hiçbir zaman başka bir yere gitmedim. Değerler.yaml'den başka bir şey değil.

Helm'deki değerler.yaml'deki uygulamalar, yazılımla ilgili olarak çok sayıda konfigurasyona tabi tutuluyor. yani. Values.yaml dosyasına göz attığınızda, lütfen siparişinizi verin. Her ne kadar hiçbir zaman bir şey yapmamış olsanız da, bu sizin için en iyi yol olacaktır.

Bu, Helm'deki bir şirkete ait olan ve bir strateji olarak kabul edilen bir işlemdir. https://hub.helm.sh/charts/bitnami/redmine. Diğer konuları gözden geçirin ve onaylayın.


Yönetici Yönetici

Redmine Kullanıcı adı: adminUser

RedminePassword:

Bunlar yeni bir şey değil, ancak temizlenebilir. Redmine'de çok iyi bir erişime sahip olduğunuz için, sistem kurulumunda başarılı olmanızı sağlar.

Redmine yüklüyse, yeni kurulumu gerçekleştirmek için bu dosyaya ulaşmak için daha fazla yol seçebilirsiniz. yani.


PostgreSQL'in Kullanımı

Helm'deki kurulum, mariadb'den daha iyi bir sonuç elde etmek için yapıldı. Bu, PostgreSQL'in kurulumu için uygun bir yapılandırmadır. Bu, daha sonra görüntülenmek için daha fazla yol bulmak için bir parolaya gitmek için bir fırsattır.

veritabanı Türü: postgresql

mariad:

  etkin: yanlış

postgresql:

  etkin: doğru

  postgresqlVeritabanı: Redmine

  postgresql Kullanıcı Adı: Redmine

  postgresqlPassword:

Yeni bir kurulumda, MariaDB'nin kurulumdan önce bir kurulum yapmasına izin verilmiyor güzel PostgreSQL.


DNS ve DNS yapılandırması

Yapılandırma, DNS bağlantısına aktarıldıktan sonra 1. sınıfa gönderilecek. TLS'yi etkinleştirin, HTTPS'yi şifreleyin ve DNS şifresini kullanarak hemen hemen şifreleyin:

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

Bu, Giriş Denetleyicisi ve Küme Düzenleyicisi arasında daha önce yapılan bir işlemdir.

Redmine'in özel bir şirketle iletişim kurması için birkaç adım:

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

Bu, Helm'e kurulum sırasında daha iyi bir çözümdür, ancak daha önce kişisel olarak herhangi bir işlem yapılmamıştır. Değerler.yaml. Bu, Helm'e özel bir uygulama olarak kabul ediliyor.

Çok küçük bir sorundan dolayı, bu, her zaman iyi bir sonuçtur. Bu kodu göndermek için, aşağıdaki banka hesabına giriş yapmak için şunları yapın:

kubectl bakla olsun - izlemek

Bu konuda hiçbir şey yapılmadı:

İ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

Трябва да изчакате, докато статусът на двата контейнера е Running и всички са готови 1/1, което в моя случай отне 6 min. ути.

Şimdi, yeni bir adım atmak ve yeni bir adım atmak için çok güzel bir şey var:

Redmine ve готов


Sonuç

Kubernetes, sürümde çok güzel bir yazılımdır, ancak Helm'e (bugünkü gün) çok kolay bir şekilde erişilemez. а игра на думи) ve разгърнахме надеждна инсталация на Redmine.

Git repo'daki dosyanın adını yeniden düzenlemek için şunları yapın: https://github.com/lcofre/redmine-on-k8s. Zevk almaktan başka bir şey yapmayın, aynı zamanda eğlenin.

Yeni alışverişler gerçekleştirin, ya da daha iyi bir şekilde ya da daha özel bir şekilde gerçekleştirilebilir. yani. Bu, Canlılık ve Hazırlık'ın çok daha kolay olmasıyla birlikte, daha iyi bir tatil için iyi bir deneyim ve daha iyi bir yolculuk için çok daha iyi bir seçimdir. Neyse, çok daha iyi bir deneyim elde etmek için başka bir yere gitmeyin.

Redmine'e nasıl güvenirsiniz? Merhaba.

Получете всички мощни инструменти, перфектно перфектно планиране, управление в управление в един софтуер.

Easy Redmine'i 30 gün sonra yeni sezonda satın alın

Şifreler, SSL Korunmaları, Şifreleme Şifreleri, Şifreleme Programları