Redmine în Kubernetes - Partea 1: Pregătirea media.

6/22/2020
6 dakikadır.
Lukáš Bena -> Lukáš Bena
Bu seride Kubernetes'te Redmine'i uyguladık. Aşağıdaki araç ve uygulama kapsamını kullanarak Redmine HTTPS'yi anlık olarak korumayı tavsiye ediyoruz.

Daha fazla konsantre olmak için hiçbir şey yapmadım enstrüman ve bileşen kurulumu Redmine'in uygulama alanına dikkat edin. Karmaşıklıktan kurtulmak için hiçbir gritle yüzleşmeyin. Kubernetes'e yeni bir giriş yapıldı ve içeriklerin kullanımıyla ilgili açıklamalar yapıldı.

Bir fi için bir fost scris ghid agnostik la ne de, ve bunu takip etmek için her şeyi yapmayı amaçlıyorum. Takip ettiğim ve hedefin ayrıntılarının dikkate alınmadığı güzel bir yorum yazın. Normal dvs'ler için Kubernetes hizmetini kullanmanızı tavsiye edersek, normal dvs'ler için farklı hizmetler ile entegre olmanız gerekir. Bu teklif, mikrok8'ler veya küçük küpler için çok fazla önem taşımamaktadır, bu nedenle, uygulama için bir uygulama alanı sağlamak üzere ek yapılandırma yapılması gerekir. Özel olarak, yapılandırma alanını yapılandırın HTTPS IP adresinin halka açık olması için kümelenmesi gerekir.


Să folosim Helm

Kubernetes benzersiz bir komplekstir Orkestra alanı konteyneri. Bir ilk için yenilenmeyi amaçlayan birçok kavram mevcuttur. Verimli bir proje var Dümen bakım, yeni bakımın soyutlaştırılmasında üst düzey bir hizmet sunuyor. Buna göre "Doğru kazançlı bir şekilde, Helm'i kurmak ve üretim ağındaki bileşenleri kurmak için bir dakika içinde kullanmak gerekir".

Bir sayı için motifin bir kısmını oluşturduk (bir metafor için bükülmüş, Helm, Kubernetes ve konteyner), Helm kurulum alanını geliştirmeyi basitleştirdi Yeni başlayanlar için bileşenlerin zaman zaman kişiselleştirilmesine izin verin. Helm 3'ün son sürümünün ardından en basit sürümü bulacaksınız.

Dvs'nin standart donanımlarını kullanabilirsiniz. ne de Helm 3 kullanılabilir durumdayken, artık mevcut değil, Helm belge teklifini kolayca yükleyebiliriz, helm.sh/docs/intro/install/. Trebuie să aveţi dvs kümesine erişilir. bakım ve kullanım için komut satırı. Furnizorul dvs. ne de yüzümüzden başka bir şey yok.


Giriş kontrollerini yükleyin

Bu, yeni bir kümede kurulum için bakım sağlayan ilk bileşendir ve bu, aynı zamanda, Kubernetes'in bakımı için ilk konseptidir. Bir kontrol girişi, bir küme içi veri kümesini kullanıyor, tüm web'i başlatıyor ve sunucunun sorumlu dahili bileşenini yeniden yönlendiriyor. Başlangıçta, Redmine'i yüklemek için henüz bir kurulum yapmadınız, ancak bunu yapmanıza gerek yok cereri'nin kaderi.

Kubernetes'in sunduğu teklifler Controlerul Giriş NGINX pe careîl vom folosi. Helm kurulumuyla ilgili açıklamalara ilişkin belgeler:

dümen repo giriş-nginx ekle https://kubernetes.github.io/ingress-nginx && dümen repo güncellemesi

dümen yükleme giriş denetleyicisi giriş-nginx / ingress-nginx

Uygulamayı öncelikle Ingress'te kontrol altında tutarak, iki kez dvs kümesine yükleyerek kullanabilirsiniz. Bitirdikten sonra, elde etmek de dahil olmak üzere, bir başlangıç ​​için bir bilgi dosyası oluşturma komutunu verin. adres IP genel özelliği denetleyicisi:

kubectl get services - saat

Sonuç olarak benzer bir şey:

İSİM TİP KÜMELEME-IP HARİCİ-IP PORT (LAR) YAŞ

nginx-controller LoadBalancer 10.0.115.117 89.68.23.33 80 / TCP, 443 / TCP 5m22s

denetleyici kabul Kümesi IP 10.0.135.226 443 / TCP 5d22s

kubernetes KümesiIP 10.0.0.1 443 / TCP 44h

Yeni bir işlem yapmadan önce HARİCİ IP IP adresinizi girin. IP adresinin bulunduğu yerde bulunursanız, dikkat etmeniz gereken bir alan var ve bir e-posta adresi alacaksınız . Bu bulut bulutu için zaman zaman nevoie de ceva Genel IP adresini alın ve dvs kümelerini ilişkilendirin.. IP adresinizi saniyeler içinde ve kullanılabilir hale getirerek kurtarın.


DNS A kaydını oluşturun

IP adresinizi aldıktan sonra, bir tarayıcıyla birleşebilir ve başka bir dosya kümesiyle iletişime geçebilirsiniz. Yeni bir uygulama yüklemediğinizden emin olun, "404 Bulunamadı" mesajını içeren bir liste oluşturun. Hızlı bir IP adresiyle ilgilenmek için bir DNS alanı oluşturun, daha sonra sayı listesini ve noktalarını tekrar kullanabilirsiniz.

Redmine-ulneavoastră için bir internet alanı oluşturma modalitesi birçok ev eşyasının kullanımına bağlı olarakHer durumda, DNS'yi kaydedin ve IP adresine bir etki alanı numarası bırakın. Referans için DNS sağlayıcısının ana ekranının kaydını no-ip.com'dan kaydedin.

Yeni DNS A Kayıt Oluşturma

Tamamlama tarihi, şu ana kadar ve daha sonra DNS numarası ve adres IP'si. No-IP, yeni bir alan adı oluşturmak için kesinlikle bir çözümdür, muhtemelen farklı bir sağlayıcı DNS'si sunacaktır. Bu prosedür, benzer bir işlemdir.

Yeni bir kayıt işlemi gerçekleştirmek için zaman ayırdığınızda, doğru IP adresini doğrulamak için ping komutunu kullanabilirsiniz:

redminek8s.ddns.net'e ping at


Următorii Paşi

Bu, bir intrare denetleyicisine ve bir DNS etki alanına sahip olup, bu durumda tekil bir oyun sunucusudur. HTTPS'yi sitede yapılandırmak ve Redmine'i yüklemek için. Tarih bazında PostgreSQL'i kullanarak, kullanıcı adınızı Helm'in tamamında yapılandırabilirsiniz.

Yaklaşan Durum Redmine în Kubernetes Partea 2: Instalarea Redmine-ului.

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.