Redmine Kubernetes-ben - 2. rész: Redmine telepítése

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

Redmine Kubernetes'in telefonunu yeniden etkinleştirip, hızlı bir şekilde etkinleştirebilirsiniz. Bir süre sonra Redmine-t ile iletişime geçerek bir telefon görüşmesi gerçekleştirdik.

Elbeszélés resz 1

Daha fazlası, Redmine-t ve Kubernetes-re'ye çok benziyor. Végül hatalı mı, çirkin mi?

A Redmine ve Kubernetes-tr - 1. örnek: Környezet előkészítése Giriş Denetleyicisi ile telefon bağlantılarını kullanarak, diğer bileşenlerle birlikte, internet erişimini ve klasik ağ erişimini sağlayan bir DNS etki alanı olarak redminek8s.ddns.net-et'i kullanabilirsiniz. Çoğu zaman HTTPS-t ile bağlantı kurulur ve Redmine'in teleportasyonu da yapılır.


HTTPS ve sertifika yöneticisi segmenti

Redmine-t HTTP sunucusu, HTTPS ve web tabanlı web sitelerinde olduğu gibi, web tabanlı HTTPS-t'de de geçerli değildir.

Az HTTPS, önemsiz bir sorun olarak kabul edilirken, bazı kullanıcılar eski zamanlardan beri keçe gibi görünüyor ve birçok bizony, çok büyük ve çok daha büyük bir veriye sahip. Sertifikalı bir yöneticinin zihni otomatik olarak işlenir ve çok daha iyi bir yönetime sahip olur, bu da benim için en iyi şey haline gelir. További Találhat hakkında bilgi veriyor webhelyükön, de az alábbiakban mindent elmagyarázok, amire szüksége van.


Bir sertifika yöneticisi telepitése

Sertifikalı yöneticinin telefonla aranması ve sınıflandırılması:

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

Sertifikalı bir yönetici olarak, telepíti ve legfrissebb verzióját'ı tercih ettik.


Kapsüller ve Tanusítványkibocsátóhoz

Çoğu, sertifikalı bir yöneticiye ihtiyaç duyuyor, çok iyi bir iş çıkarıyor ve çok sayıda yöneticiye hizmet veriyor. Az ingyenes tanúsítványkibocsátó, LetsEncrypt'in bir özelliğidir. Először hozza létre ezt a fajlt (ne felejtse el a) e-posta adresinizin geçerli olması), Cluster-issuer.yaml-nak'ın silinmesidir:

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

Ezután alkalmazza ve klaszterre ve következő paranccsal:

kubectl uygula -f cluster-issuer.yaml

Teşekkürler! Bazı Kubernet yapılandırmaları yapıldıktan sonra, çalıştırılanlar klasik ve klasik değildir. LetsEncrypt'te çok sayıda giriş denetleyicisi (A sınıfı: nginx végén) bulunmaktadır. Herhangi bir yapılandırma değişikliği yapılmadı, ancak daha sonra çok daha fazla değişiklik yapılması gerekti. Tartsa çok lezzetli ve lezzetli, ahogy azok meg vannak mutatva, hogy biztosítsa ve fajl helyes olvasását alkalmazását.

Çoğu klasik HTTPS sunucusuna sahiptir. Amikor telepítunk egy alkalmazást, utasíthatjuk, hogy HTTPS-ként működjön, és voilà! Bazı durumlarda, otomatik olarak ve hatta otomatik olarak bazı işlemler yapılabilir.


Redmine telepitése

Ez az, amire mindannyian vartunk. Redmine'in, Helm'i rahatsız eden bir telefon modeli var. Ahogy korábban már tettük, először bir depo-t, ahol ve Redmine található

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

Hiçbir yerel telefon yapılandırması yok, en iyi yapılandırmalar, çok büyük bir Redmine-nek ve en iyi testlerden biri.

Bazı yapılandırmalar, en iyi şekilde yapılandırıldı ve en iyi şekilde etkinleştirildi. Değerleri gözden geçirin.yaml-nak.

Minden Helm, bazı değerleri değiştiriyor ve yapılandırmaları değiştirerek bazı değerleri değiştiriyor. Değerler.yaml, daha fazla değer, daha fazla değer ve daha fazla değere sahiptir. Az összes olyan érték, amelyet ne tartalmazunk ve fajlunkban, az alapértelmezett fajlban marad.

Az összes alapértelmezett érték megtalálható ve dümen alkalmazás oldalán, https://hub.helm.sh/charts/bitnami/redmine. Ayarların yapılandırılması kolay değildir.


Első adminisztrátori felhasználó

Redmine Felhasználónév: adminUser

Redmine özellikleri:

Ez a lépés annyira szükséges, nane könnyen érthető. Redmine yasağını kaldırdık, ama yine de daha fazlasını yasakladık.

Amikor ve Redmine telepetive minibüsü, en iyi yapılandırmaları ve telepítést'i yönetin.


PostgreSQL veri tabanı

Alapértelmezés, Helm'in telepítésünknek létre to bell hoznia ve mariadb adatbazist'i kontrol ediyor. Ehelyett, PostgreSQL'in yapılandırmasını ve telepatisini yapılandırdı. Legalább egy jelszót is hozzá kell adnia az adatbázis eleréséhez, ahogy az alább látható

Veri Tabanı Türü: postgresql

mariad:

  engellendi: hamis

postgresql:

  nişanlı: igaz

  postgresql veri tabanı: Redmine

  Postgresql Felhasználónév: Redmine

  postgresql özellikleri:

Bir çok şeyi bir telesekreterden, bir akarsudan, bir MariaDB'den ve PostgreSQL'in bazı yapılandırma yapılandırmalarından faydalanarak geçirmeyi başardım.


DNS yeni yapılandırması

Az miktarda eski DNS yapılandırması yapılandırması var, ancak 1. yeniden yapılandırıldı. Bu, TLS-t ve HTTPS protokolleri ile birlikte kullanıldığında, DNS rekorunu kıran ve bir DNS rekoru kıran bir sistemdir:

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'nin yalnızca birkaçı ile yapılan ödemeler, basit bir Küme Düzenleyicisidir.

Çoğu telefon ve Redmine yapılandırması yapılandırması:

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

Bu, tüm değerlerin göz önünde bulundurulduğu bir kurulumdur. Ez a módja annak, hogy testreszabjunk bármilyen Helm alkalmazást.

Bir türelemre van szükségünk, mivel az alkalmazás létrehozása néhány időt vesz igénybe. Bu, başka bir şey değil, büyük miktarda ellenőrizzás ve diğer konténereinek állapotát:

kubectl bakla olsun - izlemek

Parancs'ın sis visszaadni, mint ez'i yok:

İ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

Aklınızda bulundurduğunuz tüm içerikleri Koşu, 1/1 oranında akılda tutulması gereken bir şey, ancak bir kez daha. Yüzde 6'sı incelendi.

Çoğu zaman, her şey yolunda gidiyor, çok iyi bir şey ve bir ücret karşılığında telepítésünket:

Redmine készenáll


Özet

Kubernetes'te, bir Helm (nem szó szerint) aracılığıyla iyi bir navigasyon ve iyi bir navigasyon hizmeti, Redmine'in kullandığı çok sesli bir telepatidir.

Az miktarda yasaklama yöntemini ve depo yasağını öğrenin: https://github.com/lcofre/redmine-on-k8s. Ha elakad, szabadon összehasonlíthatja ve saját fajljaival.

Hayati önem taşıyan bir şey yok, sadece özel bir durumla ilgili iyi bir şey değil. Canlılık, hazırlıklılıktır ve iyi düzeyde bir yapılandırma, çok iyi bir şekilde tekrarlanan bir durumdur. Kérjuk, jelezze nekünk az alábbiakban, hogy mi érdekli ve legjobban, hogy ve jövőben megvitassuk.

Redmine frissítés'i kullanıyor musunuz? Egyszerű.

En az összes, telsizler ve projelendirme projelerinin temellerini atıyor, -kezeléshez ve -iranyításhoz, örneğin, szoftverben.

Easy Redmine-t 30 ile ilgili sorunlar

Funkció Elérhető | SSL koruması | Napi mentések