Redmine Kubernetesban - 1. risposta: Környezet előkészítése

6/22/2020
6 minuti
Lukáš Beňa -> Lukáš Beňa
Ebben a két részes sorozatban Redmine-t telepítünk a Kubernetes-be. La chiusura errata è un modo semplice per accedere alla rete cellulare, così come Redmine utilizza la rete telefonica HTTPS e la connessione.

Ezt a How-to-t két részre osztottuk, hogy először a Redmine telepítéséhez használt eszközökre és komponensekre összpontosítsunk. De ne aggódj a bonyolultság miatt. Még ha új vagy a Kubernetes-hez, érthető magyarázat lesz.

Ez az útmutató felhőfüggetlen írás volt, ezért szándékosan kihagytuk az összes említést a használt felhőről. Hagyj egy megjegyzést, ha kitalálod, melyik felhőt használtuk, és mond el nekünk, melyik részlet árulta el. Javasoljuk, hogy használd e felhő által kínált Kubernetes szolgáltatást, mivel jol integrálódik e felhő által nyújtott egyéb szolgáltatásokkal.

Olyan környezetek, mint a microk8s vagy a minikube, nem szerepelnek itt, mivel több konfigurációt igényelnek, ami túlmutat ennek az útmutatónak a hatáskörén. Kulönösen a Configurazione HTTPS miatt szükségünk van arra, hogy a klaszterünknek legyen nyilvános IP-címe.


Használjuk un elmo

A Kubernetes egy összetett eszköz a konténer-orchestracióhoz. Sok fogalmat kell megtanulnunk, hogy elkezdjük. Szerencsére van egy projekt, amely e szükséges absztrakciós szintet biztosítja, ez a Casco. A saját szavaik szerint "Ha jól csináltuk, a felhasználók telepíthetik a Helm-et, és néhány percen belül telepíthetnek gyártási minőségű, polcról leemelhető komponenseket".

Figyelmen kívül hagyva a nevük okait (minden a metafora, a Helm, a Kubernetes és a konténerek történetét meséli el), a Helm valóban egyszerűsíti a telepítést, miközben lehetőséget ad a componens testreszabására az igényeink szerint. A Helm 3-at fogjuk használni, ami a legújabb és még egyszerűbb verzió.

Ha un felhőszolgáltató felhőkonzolját használod, akkor valószínűleg már elérhető a Helm 3, de ha nem, akkor kövesd a Helm dokumentáció által nyújtott útmutatót, a helm.sh/docs/intro/install/ cimen. Mar hozzáférésednek kell lennie a klaszteredhez a használt parancssorból. Un felhőszolgáltatódnak è van útmutatója arra vonatkozóan, hogyan kell ezt megtenni.


Telecamera dal controller di ingresso

Ez az első komponens, amelyet telepítünk and kluszterünkbe, és az első kubernetes fogalom, amit látni fogunk. Il controller di Ingress di Az è un controller di rete a cui è stato aggiunto un account di terze parti, che si occupa di siti web, di una maggiore attività di selezione e di un bel componimento, di amely feltro e di un'interessante megválaszolás. Kezdetben senki sem lesz kész a válaszadásra, de amikor telepítjük a Redmine-t, hozzáadódik egy célállomásként a kérésekhez.

Un'attività Kubernetes a Controller di ingresso NGINX-t, amelyet használunk. A dokumentációjuk magyarázza, hogyan telepíthető e Helm segítségével:

helm repo aggiungi ingress-nginx https://kubernetes.github.io/ingress-nginx && helm repo update

helm install ingress-controller ingress-nginx / ingress-nginx

Se gli altri dispositivi sono collegati alla rete di accesso, quindi al controllore di Ingress, è possibile connettersi a un telefono cellulare. Amikor befejeződött, a parancs néhány információt nyomtat ki a kezdéshez, beleértve, hogyan lehet Megkapni e Vezérlőhöz rendelt nyilvános IP-Címet:

kubectl ottieni servizi --watch

Az eredmény hasonló lesz ehhez:

NOME TIPO CLUSTER-IP PORTA / E IP ESTERNO ETÀ

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

Controller-ammissione ClusterIP 10.0.135.226 443 / TCP 5m22s

Kubernetes ClusterIP 10.0.0.1 443 / TCP 44h

Jegyezze fel az EXTERNAL-IP-t, mert szükségünk lesz rá a következő lépésben. Előfordulhat, hogy az IP helyett az érték lez. Néhány másodpercig crostata, amíg a felhő IP-t nyilvános szerez è hozzárendeli e kluszteréhez. Non c'è niente di meglio che l'IP sia valido.


Leggi il DNS A rekordot

La maggior parte, hogy megvan az IP-címed, csak meg kell nyitnod egy böngészőt, è megnézni, hogyan válaszol e klusztered. Természetesen, mivel még nincs telepítve alkalmazás, un klusztered egy "404 Not Found" hibával válaszol. Leggi il dominio DNS-t, amelyet hozzárendelhetünk a IP-címhez, remélhetőleg könnyebben megjegyezhető, mint egy számok és pontok listája.

Az internetes domain létrehozásának modja a Redmine-hoz nagymértékben függ a domain-szolgáltatódtól, de minden esetben létrehozol egy DNS A rekordot, amely összekapcsol egy domain nevet az IP-meddel. Lásd példaként a következő képernyőképet a no-ip.com DNS-szolgáltatótól.

DNS A rekordunk létrehozása

Az adatok, amelyeket meg kell adnod, ahogy azt várhatod, il nome DNS è il nome IP. A No-IP pont azt mutatja be, amire szükségünk van egy domain létrehozásához, de valószínűleg más DNS-szolgáltatót választasz ogy választottál. A folyamat hasonló az összes többihez.

Egy kis időbe telik, amíg az uj rekord elterjed, így a ping ping használatával ellenőrizheted, hogy az IP-cím helyesen van-e feloldva:

eseguire il ping di redminek8s.ddns.net


Következő lépések

La maggior parte, hogy van egy belépési vezérlőnk es egy DNS domain-unk, az egyetlen dolog, ami még hátra van, hogy configurazione di HTTPS-t e weboldalunkhoz e telepítsük di Redmine-t. PostgreSQL-t használunk adatbázisként, de látni food, milyen könnyű mindent beállítani a Helm segítségével.

Maradj Velünk a Redmine Kubernetes-ban 2. risposta: Redmine telepítése.

Che utolsó Redmine frissítés? Egyszerű.

Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez es -irányításhoz egyetlen szoftverben.

Probabilità di Easy Redmine-t 30 dopo pochi tentativi

Minden funkció elérhető | SSL tanúsítvány | Napi mentesek