Redmine Kubernetesissa - Osa 1: Ympäristön kívül

6/22/2020
6 perc
Lukáš Beňa
Tässä kaksiosaisessa sarjassa asennamme Redminen Kubernetes-ympäristöön. Käytämme suositeltuja työkaluja ja käytäntöjä käyttää kestävää Redmine-instances HTTPS:n yli.

Jaoimme tämän ohjeen kahteen osaan keskittyäksemme ensin työkalujen ja komponenttien asentamiseen,kombinaatio Redmine-asennus käyttää. Mutta älä huoli monimutkaisuudesta. Jos et olisi perehtynyt Kubernetesiin, selitys ontävä.

This opas on kirjoitettu olemaan pilviagnostiikasta függetlenmaton, joten jätimme tarkoituksella pois kaikki maininnat käyttämästämme pilvestä. Jätä komment, jos arvaat käyttämämme pilven ja kerro meille, mikä yksityiskohta paljasti sen. Suosittelemme a pilvesi nyújtotta Kubernetes-palvelua, mivel a jól integrált másodlagos szolgáltatásokat, a pilvesi kínál.

Ympäristöjä kuten micro8s tai minikube ei tässä, koska ei vaadita hieman enemmän konfigurointia, joka ei kuulu tämän oppaan piiriin. Erityisesti HTTPS-konfiguráció ezért, että klusterillamme on julkinen IP-cím.


Használják Helm:iä

Kubernetes on monimutkainen eszköz konttien orkestrointiin. Meidän täytyy oppia monia käsitteitä päästäksemme alkuun. jelen vagyunk on projekti nevű Sisak, joka kínál tarvittavan abstraktiotason. Heidän omien sanojensa szerint "Jos teimme asiat oikein, usert voisivat asentaa Helmin és sitten siirtossa perc alatt installa tuotantotasoisia valmiita komponentteja"

Jättäen syrjään syiden nimet (kaikki mesél tarinaa metaforrasta, Helm, Kubernetes ja kontit), helm valóban telepítésta samalla antaen mukauttaa komponenttia tarpeidemme mukaan. Käytämme Helm 3:sta, az újonnan és még nagyon fontos verzió.

Jos käytät komentokehystä, on todennäköistä, että Helm 3 on jo pilv, mutta jos ei, voit asentaa sen seuraamalla Helmin dokumentaation tarjoamaa opasta, helm.sh/docs/intro/install/. az Ön igényei jo olla hozzáférés klusteriisi käyttämästäsi komentoriviltä. Pilvitoimittajallasi on myös opas siitä, miten se tehdään.


Asenna Ingress Controller

Tämä on ensimmäinen komponentti, jonka asennamme klusteriin, ja se on myös ensimmäinen Kubernetes-konsepti, jonka näemme. Ingress-ohjain sijaitsee klusterin käynnistän luona, vastaanottaa kaikki verkkopyynnöt ja ohjaa ne sisäisen komponentin luo, joka vastaa pyyntöön. Aluksi kukaan ei ole valmis vastaamaan, mutta kun asennamme Redminen, se fogja kérjen kohteeksi.

Kubernetes kínál NGINX Ingress Controllerin, jota käytämme. Heidän dokumentaatiossaan selitetään, miten se asennetaan Helm:iä:

helm repo hozzáadása ingress-nginx https://kubernetes.github.io/ingress-nginx && helm repo frissítés

sisak telepítése ingress-kontroller ingress-nginx / ingress-nginx

Ensimmäinen komento lisää sovellusten repository, jossa ingress-ohjain sijaitsee, kun taas toinen asentaa sen klusteriisi. Kun telepítés a készen, komment a nyomon követésen műveletin keresztül, beleértve többek között IP-osoitteen, joka kuuluu ohjaimelle:

kubectl szolgáltatások - óra

Nyomtatás on néhány szükséges:

NÉV TÍPUSA Klaszter-IP KÜLSŐ-IP PORT (K) KORA

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

vezérlő-felvételi ClusterIP 10.0.135.226 443 / TCP 5m22s

kubernetes ClusterIP 10.0.0.1 443 / TCP 44 óra

Vegye figyelembe az EXTERNAL-IP-et, nincs szüksége a vásárlásra. Saattaa tapahtua, että sen tapahtuu, saat IP-osoitteen, saat arvon . Pilven jo aikaa hankkia julkinen IP-osoite ja katso se klusteriisi. Odota változtatható sekunti több, és IP-cím kell olla elérhető.


Luo DNS A -tietue

Nyt voit az IP-címen, menj tovább, és nézd meg, miten klusterisi vastaa sinulle. Tietysti, koska mitään sovellusta ei ole vielä, klusterisi vastaa "404 Not Found" -virheellä. Luomme DNS-hálózat tunnuksen, amely csatlakozik az IP-címen, kokemusta kuin numerosarja.

Tapa létrehoz internet-verkkotunnus Redmine-ohjelmistollesi széleskörű hálózaton nyújtottastasi, mutta kaikki sinun täytyy on luotava DNS A -linkittää verkkoon nimen IP-címseesi. Katso következőa kuvakaappausta no-ip.com DNS-szolgáltatástarjoajalta.

DNS A -tietueen luominen

Täytettävät tiedot, kuten voit odottaa, ovat DNS-név és IP-cím. No-IP juuri sitä mitä tarvitsemme tunnuksen luomisen havainnollistamiseksi, mutta voit käyttää verkkoa tai valitset montan DNS-palveluntarjoajan. Prosessi on melko samanlainen különböző.

Uuden tietueen leviäminen, hogy mennyit tud, mihamarabbi pingiä, mikor IP-cím a ratkaistu helyesen:

ping redminek8s.ddns.net


Next vaiheet

Nyt kun meillä on sisääntulon ohjain ja DNS-verkkotunnus, egyetlen létező asia on most HTTPS-suojaus webhelyllemme és Redmine telepítése. Käytä tietokantaa PostgreSQL:ää, mutta katso, kuinka paljon konfigurointia on Helm-käyttöliittymän avulla.

Ole kuulolla Redmine Kubernetesissa Osa 2: Redminen telepítés.

Redmine-päivitys, joka vie sinut uudelleen tasolle? Helppoa.

Saat kaikki tehokkaat työkalut helpen projektisuunnitteluun, hallintaan ja valvonnan yhdessä ohjelmistossa.

Próbálkozzon Easy Redmine - 30 napos programozással

Täet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, locationsi szerint