Redmine ve Kubernetes - Bölüm 2: Redmine'ı yükleyin
Bölüm 1'in Değiştirilmesi
Bu, Redmine'in Kubernetes'e kurulumuyla mümkün olabilir. Hepsi bu kadar mı çarptı, yoksa vurdu mu?
I Kubernetes için Redmine - Bölüm 1: Miljön Ingress Controller'a kurulum, kümedeki internet bağlantısı için bir bileşen ve redminek8s.ddns.net DNS sunucusunda saklanması için bir bileşendir. HTTPS yapılandırmasını yapmamalı ve Redmine dağıtımını yeniden yapmamalısınız.
HTTPS tıp sertifikası yöneticisi
Redmine, web platformları için HTTPS standardı olarak HTTP ile desteklenebilir, bu nedenle web platformlarında HTTPS güvenliği açısından risk oluşturabilecek çok sayıda web sitesi vardır.
HTTPS'yi etkinleştirmek, önemsiz bir hediye olarak kabul edilir, daha sonra web platformlarına sertifika almak ve daha sonra düzenli ve hazırlık süreçlerine hazırlanmak gerekir. Sertifika yöneticisi, sertifikalar dahil ve ücretsiz sertifikalar dahil olmak üzere her şeyi otomatikleştirir. Daha fazla bilgi edinebilirsiniz deras webbplats, erkekler her şeyi daha iyi bir şekilde yapmaları için çabalıyorlar.
Installera sertifika yöneticisi
Sertifika yöneticisini ve aşağıdaki kümeyi yüklemek için aşağıdaki adımları izleyin:
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
İlk önce sertifika yöneticisine kaydolmak ve senas sürümünde sedan kurulum yapmak için zaman ayırın.
Sertifikasyon belgesine kadar yanıt verin
Sertifika yöneticisine, sertifika verene kadar cevap verme konusunda talimat veremezsiniz. LetsEncrypt'i ücretsiz olarak sertifikalandırarak satın alabilirsiniz. Skapa ilk denna fil (kom ihåg att ersätta) e-posta adresini kullanarak) ve Cluster-issuer.yaml'e kadar geri dönün
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
Bu kümeden bir tanesini çıkarmak
kubectl uygula -f cluster-issuer.yaml
Bedava! Dosyalar, tarayıcı ve klasörde ilk Kubernetes yapılandırmasıdır. LetsEncrypt'e yanıt vermek için Giriş Denetleyicisini Del 1'e (klassen: nginx ve slutet) dahil etmek gerekir. Yapılandırmayı, diğerlerine göre daha iyi hale getirmek için daha iyi bir şekilde yazmanız gerekir. Kayıpları ve düzeltmeleri önlemek için vizelerden yararlanmanız gerekir.
HTTPS için küme etkinleştirilmedi. Bir uygulamayı yüklemek, HTTPS ve HTTPS aracılığıyla erişim sağlamak için talimat verebilir voilà! Sertifikasyon işlemi otomatik olarak ve kontrol edilerek yapılır.
Redmine kurulumu
Her şey yolunda gitti. Redmine'i bir kez daha yükleyebilirseniz, en uygun olanı Helm'e sahip olmaktır. İşte bu yüzden, Redmine Finlileri geride bırakana kadar ilk önce biraz zaman ayırın
dümen repo bitnami ekle https://charts.bitnami.com/bitnami && dümen repo güncellemesi
Daha sonra, Redmine'e ulaşmak için daha fazla geçiş yapmak için yapılandırmaları ve yapılandırmaları doğrudan entegre bir şekilde kurarız.
Tüm yapılandırmaları ayırıp, daha sonra tüm dosyaları ve dosyaları aynı anda oynatmayı unutmayın. Değerler.yaml'a kadar dosyalayın.
Tüm Helm uygulamaları, uygulamanın görebileceği çeşitli yapılandırmalara sahip bir değer.yaml dosyasına sahiptir. Artık yeni değerleri tanımlayamıyorsunuz. Bunların hepsi, standart dosyalara çeşitli biçimlerde dahil olmak üzere dahil edilmiştir.
Tüm standartlar, Helm uygulamalarından faydalanabilir, https://hub.helm.sh/charts/bitnami/redmine. Tüm konfigürasyonları değiştirin ve yapılandırın.
İlk Yöneticiler
RedmineAnvändamn: adminUser
RedmineLösenord:
Bu, ilk bakışta yeni bir şey gibi görünüyor. Bu, Redmine ile ilk tanışmamızdı, bu yüzden ilk kez giriş yapmak için bir fırsat bulduk.
Redmine, yeni kurulum sırasında yapılandırma için gerekli bilgileri içeren bir kuruluma sahiptir.
PostgreSQL veritabanları
Bazı standartlar, Dümen kurulumunun mariadb-veri tabanlarında yapılmasına bağlıdır. PostgreSQL'de yapılandırma ve kurulum işlemlerini gerçekleştirin. Veri tabanlarına giriş yapmak için bir dakikaya kadar zaman harcamanız gerekir, böylece bunu yapabilirsiniz
veritabanı Türü: postgresql
mariad:
etkin: yanlış
postgresql:
etkin: doğru
postgresqlVeritabanı: Redmine
postgresql Kullanıcı Adı: Redmine
postgresqlŞifresi:
En iyi kurulum için, PostgreSQL veritabanı yapılandırması ile MariaDB'nin kurulumunu kolaylaştırmamız gerekir.
DNS adı yapılandırması
Yapılandırma, 1. DNS yapılandırmasında başka bir DNS yapılandırmasıyla birlikte kullanılabilir. TLS'yi etkinleştirebilir, HTTPS protokollerini etkinleştirebilir ve DNS gönderisini kapatmayacak şekilde ağda sabitleyebilirsiniz:
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 Cluster Issuer aracılığıyla çeşitli uygulamalarla daha iyi bir şekilde gerçekleştirilmesini sağlar.
Redmine'i aşağıdaki yapılandırmalarla dağıtamazsınız:
dümen kurulumu Redmine -f değerleri.yaml bitnami/redmine
Bir çok kez, düzenli olarak kurulum yapılmasına izin verilir ve bu, genel değerler.yaml'de daha kolay elde edilir. Bu, Helm uygulamasının en iyi şekilde kullanılabileceği anlamına gelir.
Biraz daha fazla zamanımız var, ancak daha sonra uygulamayı hafif bir şekilde kapatıyoruz. Aşağıdaki uygulamaların içerdiği durumların kontrol edilmesi için bilgi sağlayabilirsiniz:
bölmeler için kubectl --watch
Kommandot, başka hiçbir şeye geri dönmemek için şunları yapar:
NAMN KLAR DURUMU OMSTART ÅLDER
. . .
redmine-999c68dd9-x7h2k 1/1 Kör 0 6m40s
redmine-postgresql-0 1/1 Kör 0 6m40s
En çok, en fazla 1/1 oranında yeniden yapılan ve yaklaşık 6 dakikaya kadar düşen bir durum elde edersiniz.
Web siteleri ve yeni dağıtım için hiçbir şey açıklanmadı:
Redmine yeniden yapıldı
özet
Kubernet'ler, bir uygulamanın dağıtımı için eksiksiz bir yapıya sahiptir, bunlar Helm'in (toplu olarak) tüm genomunda gezinir ve Redmine tarafından basit bir kurulumla dağıtılır.
Git deposunda bir kılavuz oluşturmak için aşağıdakileri kullanabilirsiniz: https://github.com/lcofre/redmine-on-k8s. Dosyayı hızlı bir şekilde doldurarak bir şeyler yapabilirsiniz.
Bu konuda, tüm spesifikasyonların tamamlanmasından veya spesifikasyonların tamamlanmasından sonra tartışmaktan utanmayacağız. Uygulama için canlılık ve hazırlık, komutlu e-posta yapılandırması ve daha fazla güç sağlamak için ölçeklendirme için Finlandiya'yı yumuşak hale getirin. Pek çok şey, çerçeve kılavuzunda tartışılabilecek kadar ilgi çekici değil.
Son olarak Redmine yükseltmesi? Enkel.
Mükemmel projektplaning, -hantering ve -control ve enda programvara için tüm kraftfullverktyg.