Redmine ve Kubernetes – Bölüm 1: Forbereder Miljoet

6/22/2020
6 dakikadır.
Lukaš Beňa
Redmine'ı Kubernetes'e dağıtmak için seriyi sildim. Redmine'in HTTPS üzerinden sağlam örneklerini dağıtarak daha fazla bilgi ve uygulama yapacağız.

Bu örtüyü kaldırdık ve ilk odak noktamızı geride bıraktık Verktøy ve Bileşenlerin Kurulumu bazı Redmine-applementeringen vil bruke. Erkekler karmaşıklıktan hoşlanmazlar. Kubernetes'te henüz yeniyseniz, bu bizim için çok önemli bir çatallanmadır.

Bir şey için örtülmemiş bir şey gökyüzü-uavhengig, aynı zamanda, tüm referansları gökyüzüne doğru yönlendirmek için de kullanıyorum. Şimdi, gökyüzüne nasıl bakabileceğinize dair bir yorum yaptım ve bu konuda ayrıntılı olarak bilgi verdim. Kubernetes'in gökyüzünde çok şiddetli olması, diğer gökyüzünde de çok iyi bir bütünleşmedir.

Microk8s veya minikube gibi Miljøer, onu kapsamadığından, bu yapılandırmalar gizli olarak çok işlevli olarak kullanılabilir. Spesielt crever vår HTTPS yapılandırmaları Klyngen'de rahatsız edici bir IP adresi var.


La oss bruke Helm

Kubernetes çok karmaşık bir yapıya sahiptir Konteynerorkestrering. Çeteyle bir araya gelmek için daha çok şey var. Heldigvis bu konuda bir proje ve projeye sahip Dümen bazıları soyutlamalarla ilgili daha fazla bilgi ediniyor. Med deres egne ord: "Hvis vi gjorde ting riktig, kunne brukere installere Helm ve deretter innen minutter installere komponentler av produksjonskvalitet rett fra hylla".

Yeni nesillere giriş yaparak (bu, Helm, Kubernetes ve konteynerler gibi metaforların geçmişini anlatıyor), dümenin başına geçiyor. virkelig installasjonen enklere Bileşenlerin nasıl değiştirileceği konusunda bir şeyler yapın. Vivil 3, Helm XNUMX'ü yeni ve daha yeni sürümlerle birlikte ele geçirdi.

Gökyüzündeki hava korsanlığı, Helm 3'teki yeni depolama alanı çok iyi olsa da, Helm belgelerine göre gizli bir kurulum yapmak mümkün değil. helm.sh/docs/intro/install/. Du ma Dinlenmek için bir şeyler yaptım bir kommandolinjen du bruker. Gökyüzünün gökyüzünde örtülü bir örtüsü var.


Kurulumcu Giriş Denetleyicisi

Bu, kurulumun ilk bileşenidir ve aynı zamanda bizim için ilk Kubernetes mimarisidir. Giriş denetleyicisi, tüm web tahmincileri ve yönlendiricileri arasında, önceden tahmin edilebilecek şekilde yanıt veren iç bileşenlere sahip olarak hizmet vermektedir. Hiçbir şey öğrenemedim, ancak kurulumcu Redmine ile tanışmadım, biraz gecikeceğim ön sporlar için bir hedef.

Kubernetes'in özellikleri NGINX Giriş Denetleyicisi som vi vil bruke. Helm'e yardımcı olacak yükleyicinin yedek belgeleri:

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

Giriş denetleyicisi uygulama deposundaki ilk komut, bizim için başka bir yükleyicidir. Ne yazık ki, arkadaş grubuyla bir araya gelmek için hiçbir teklifte bulunmayacak, hatta hangi gün olursa olsun Kontrollere kadar bazı hatalı IP adresleri:

kubectl get services - saat

Sonuç şu şekilde:

NAVN TİPİ KLUSTER-IP EKSTERN-IP PORTER AĞAZ

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/TCP44t

EKSTERN-IP'nin markası, iç içe geçmiş durumda. Bu, bir IP adresi için ne kadar bilgi sahibi olabileceğinizi gösterebilir. . Skyen için biraz zaman var Suçlu bir IP'yi silerek ve şifrenizi değiştirerek bunu gerçekleştirebilirsiniz.. Hiçbir zaman gizli kalmayın ve IP adresiniz açık olmalıdır.


DNS A-post'unu seçin

IP adresiniz dışında, bir ısırgan otu kullanabilir ve şifrenizi çözebilirsiniz. Kendi başınıza, yeni uygulamalar yüklendiğinde, "404 Bulunamadı" hatasıyla karşılaşabilirsiniz. IP adresine bağlanabilmek için DNS kubbesi ve IP adresini kullanabilirsiniz, forhåpentligvis, uzun boylu ve punktum listesinde yer alan bir mektuptur.

Redmine için bir fırsat ve internet kubbesi Domeneleverandør'dan bir derece almak ve ilerlemek, tüm bunlar, IP adresinizi kontrol etmek ve yönetmek için DNS A-postasını kullanmakla karşı karşıya kalır. Referans olarak IP.com üzerinden DNS sağlayıcısından bilgi alabilirsiniz.

DNS A-postasını Seçin

Geri döndüğünüz için elde ettiğiniz veriler, domenenavnet ve IP adresi. No-IP, bir DNS sağlayıcısı gibi güvenli bir yapıya sahip olmanın yanı sıra, kubbenin özelliklerini göstermek için de yararlı bir özelliktir. Süreç her şeye benziyor.

Yeni gönderiler için çok az zamanınız var, bu nedenle IP adresinizi bulanıklaştırmak için ping'i çalıştırabilirsiniz:

redminek8s.ddns.net'e ping at


Neste steg

Bir giriş denetleyicisi ve DNS kubbesi yok, bu bizim için en önemli şey. Ağ yönetimi ve Redmine kurulumu için HTTPS'yi yapılandırma. PostgreSQL'i veritabanı olarak kullanarak, Helm'e yardımcı olacak şekilde yapılandırabilirsiniz.

Daha fazlasını yap Kubernetes'te Redmine Bölüm 2: Redmine Kurulumu.

Redmine'in en iyi performansından mı bahsediyorsunuz? Enkel.

Mükemmel tasarım planı, şekillendirme ve kontrol ve program için tüm bu teknik özellikler.

Easy Redmine ve 30 günlük ücretsiz deneme süresine sahip olun

Coğrafya düzenlemelerinde tam işlevsellik, SSL desteği, güncel veri kopyaları