Kubernetes'te Redmine - Deel 1: Yönetimden Yararlanma

6/22/2020
6 dakikadır.
Lukáš Bena.

Tweedelige serisinde, Kubernetes'te Redmine uygulayıcıları olduk. HTTPS aracılığıyla Redmine'den anlık olarak yararlanabilmemiz için uygulama araçlarına ihtiyaç duyduk.

Biz, nasıl yapılır'ı ilk kez zenginleştirmeye yönelik iki farklı konudan haberdar ettik. araçları ve bileşenleri yükleyin Redmine uygulama yazılımını kullanın. Karmaşıklığı aşmak zor olabilir. Zelfs als je neuw Kubernetes'te bükülmüş, ancak bu, kullanımı kolay bir sistemdir.

İşi halletmek çok zor buluttan bağımsız Te zijn, dus we hebben opzettelijk alle verdeldingen van de cloud die weggelaten hebben gebruikt. En büyük tepkiler, bulutların en iyi şekilde algılanabilmesine yardımcı olabilir. Kubernetes hizmetini bulut hizmeti olarak kabul ediyoruz, o zaman bu hizmet bulut ve bulut hizmeti için bir araya geldi.

Minikube'ün mikrok8'lerini büyütmek, kapsamın kapsamını yönetme valtini kaldırabilecek daha fazla konfigürasyona sahip olamayacağından emin değildir. Het bijzonder vereist onze'de HTTPS yapılandırması veri kümeleri açık IP adresleri kümesidir.


Laten biz Helm gebruiken

Kubernetes, çok karmaşık bir araçtır konteyner düzenlemesi. Çoğu zaman, cüruftan sıyrılmayı öğrenebileceğimizi düşünebiliriz. Gelukkig bir genaamd projesidir Dümen soyutlamamız, hebben'i önemsememizi gerektirdi. Özgün bir tahtada "Biz ne kadar ilerlemiş olsak da, Helm kurulumları ve kullanıma hazır bileşen kurulumları için en küçük üretim birimlerini kullanırız."

Los van de redenen voor hun namen (het vertelt allemaal het verhaal van an metafoor, Helm, Kubernetes and Containers) vereenvoudigt helm kurulum echt Terwijl het, bileşenin geçmesine yardımcı olmak için gerekliydi. Miğfer 3'ü yeni bir sürümle donattık, yeni sürüme geçtik.

Cloud Shell'in bulut sağlayıcısı tarafından kullanılması, Helm 3'ün en iyi şekilde kullanılmasının mümkün olup olmadığı ve Helm belgelerinin işlenmesi için gerekli tüm kurulumların yapılması, helm.sh/docs/intro/install/. je moet al toegang hebben tot je küme vanaf de opdrachtregel die je gebruikt. Bulut sağlayıcının yaptığı işin çapasını halletmek gibi bir sorumluluğu vardı.


Ingress Controller Kurulumu

Bu, tek bir kümede kurduğumuz en eski bileşendir ve ilk Kubernetes konseptini oluştururuz. Bir giriş denetleyicisi, tüm kümelerden oluşan bir kümeye sahiptir ve tüm web sunucularını, verniği oluşturan iç bileşenin kapısında sağlam bir şekilde tutar ve bu da verzoek'in ahşap döşemeleri içindir. İlk başta, bir an önce bir antreye girmemiz gerekiyor, Redmine'i kurmak istiyorsak, o kadar çok şey var ki verzoeken için en iyi bestemming.

Kubernetes'in sunduğu özellikler NGINX Giriş Kontrol Cihazı ölürüz biz zullen gebruiken. Helm'e yüklemek için okunabilecek 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

Depo uygulamalarının ilk tercihi, giriş denetleyicisinin tüm kümelere yükleyebilmesi için gerekli olan giriş denetleyicisidir. Başlamak için gerekli bilgileri nasıl alacağınızı öğrenmek, çapa dahil olmak üzere Denetleyicinin izinsiz olduğu açık IP adresleri daha fazla bilgi:

kubectl get services - saat

Şu sonuçlar elde edilebilir:

İ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

HARİCİ IP'yi seçelim, volgende adımda işe yaramamasını istiyoruz. Krijgt'te bir IP'ye sahip olmanın bir yolunu bulamazsınız. dır-dir. Bulutta bile durabilir bir kümeye bir açık IP verisi gönderiliyor. Bir IP'de ikinci kez birkaç dakikanızı ayırmayın.


Bir DNS A kaydı oluşturun

Bir IP hebt'iniz varsa, bir tarayıcıyı yeniden yapılandırmak için bir kümede toplayabilirsiniz. Küme oluşturmak için, uygulamanın kurulumunun bir "404 Bulunamadı" temeli ile bir araya gelmesinden emin olunması gerekir. Bu IP'ye sahip olduğumuzdan emin olduğumuz bir DNS etki alanı oluşturduk, umut verici bir şekilde değerli taşlar onbinlerce ve en iyi şekilde bir araya geldi.

Redmine'nin ürettiği internet alanı nasıl olur? domeinprovider'dan yardım alın, IP'ye bağlı bir domeinnaam verisine sahip bir DNS A-kaydına sahip olmak için her şeye ihtiyacınız var. DNS sağlayıcısı no-ip.com'dan referans alan bir ağ bağlantısı.

Ons DNS A-kayıt aanmaken

De gegevens die je moet invullen, zijn zoals je zou verwachten, de DNS-adı en het IP. No-IP, yaratıcılığımız ve çizim alanımız nedeniyle önemsediğimiz kesinliktir, bu nedenle, sahip olduğumuz en büyük DNS sağlayıcısı olma olasılığı yüksektir. Bu süreç, her şeyin ötesindedir.

Yeni kaydın çok hızlı olmasını sağlamak mümkün olsa bile, IP'nin doğru kelimesini kontrol etmek isteyenlere ping yapmak mümkün olabilir:

redminek8s.ddns.net'e ping at


Volgende zımba

DNS domein'de bir giriş denetleyicisi olduğumuzda, geri kalan en büyük şey nedir? HTTPS, bir siteyi Redmine yükleyicisi ile yapılandırır. PostgreSQL'i ve onze veritabanını kontrol ettik, ancak Helm tarafından yapılandırılan tüm yapılandırmaların en büyük çapasıydı.

Blijf op de hoogte voor Kubernetes'te Redmine Bölüm 2: Redmine Kurulumu.

Nihai Redmine yükseltmesi? Makkelijk.

Mükemmel proje planlama için tüm araçları bir yazılımda kontrol edin.

Probeer Easy Redmine 30 gün ücretsiz kullanım

Tüm coğrafi konumlarda Volledige işlevleri, SSL uyumluluğu, yedekleme yedeklemeleri