Redmine Kubernetes-ben - 2. risposta: Redmine telepítése

6/30/2020
8 minuti
Lukáš Beňa -> Lukáš Beňa

Questa è la soluzione migliore per il telefono Redmine Kubernetes. Ebben un cikkben utasításokat adnk arra vonatkozóan, hogyan telepítsünk megbízhatóan Redmine-t.

Elbeszélés rész 1

Mi piace molto, ho il telefono Redmine su Kubernetes. Végül è erre jött, ugye?

A Redmine a Kubernetes-it - 1. risposta: Környezet előkészítése questo è il collegamento telefonico del controller di ingresso t, un solo componente che si riferisce alla connessione Internet e alla classe belga, è un dominio DNS t e redminek8s.ddns.net-et. La maggior parte delle volte può essere collegata a HTTPS-t ed è tutto sul telefono Redmine.


HTTPS è un gestore di certificati protetto

Se il nome HTTP di Redmine-t è bloccato, il collegamento HTTPS al sito web viene visualizzato, annyira, quindi è possibile visualizzarlo in modo corretto, il sito web non è collegato a HTTPS-t.

L'uso di HTTPS non è banale, il mio numero di persone è molto più vecchio, ma i tuoi bizoni non sono molto contenti di me, ma mi hanno aiutato molto. Il gestore del certificato è automatizzato, controlla la tua utilità e la tua utilità è molto importante. Tutte le informazioni fornite da questo articolo webhelyükön, de az alábbiakban mindent elmagyarázok, amire szüksége van.


Un telepítése del certificato-manager

Végrehajtja a következő lépéseket a cert-manager telepítéséhez a klaszterben:

helm repo aggiungi jetstack https://charts.jetstack.io && helm repo update

helm install cert-manager jetstack / cert-manager --set installCRDs = true

Először hozzáadja a cert-manager helyét, majd telepíti a legfrissebb verzióját.


Kapcsolódás a tanúsítványkibocsátóhoz

La maggior parte di ciò che è stato utile al certificato manager, hogy csatlakozzon e választott tanúsítvány-szolgáltatóhoz. Az ingyenes tanúsítványkibocsátó, a LetsEncrypt használatára fogunk összpontosítani. Először hozza létre ezt a fájlt (ne felejtse el a helyére valódi e-mail címet írni), è nevezze el cluster-issuer.yaml-nak:

apiVersion: cert-manager.io/v1alpha2

tipo: ClusterIssuer

metadati:

  nome: letsencrypt

spec:

  acme:

    Server: https://acme-v02.api.letsencrypt.org/directory

    e-mail:

    PrivateKeySecretRef:

      nome: letsencrypt

    risolutori:

    -http01:

        ingresso:

          classe: nginx

Ezután alkalmazza a klaszterre a következő paranccsal:

kubectl applicare -f cluster-issuer.yaml

Gratulalok! Se l'utente riesce a configurare il Kubernetes, l'amelyet runk è alcalmazunk e claszterre. È importante, hogyan kell csatlakozni a LetsEncrypt-hez, de leírja az első részben létrehozott Ingress Controller-t is (A class: nginx végén). Ez a configurációtípus néhány sorral rendelkezik szóközökkel, hogy a tulajdonságok függőségét másoktól jelezze. Tartsa meg ezeket a szóközöket, ahogy azok meg vannak mutatva, hogy biztosítsa a fájl helyes olvasását és alkalmazását.

La maggior parte dei codici HTTPS sono accessibili. Il tuo telefono amico è alcalino, usalo, il tuo HTTPS è compatibile, è voilà! Az egész tanúsítvány megszerzési folyamat automatikusan lezajlik a háttérben.


Telecamera Redmine

Ez az, amire mindannyian vártunk. La modalità di accesso del telefono Redmine è quella in cui il messaggio viene visualizzato su Helm. Ahogy korábban már tettük, először hozzáadjuk a repository-t, ahol a Redmine található

helm repo aggiungi bitnami https://charts.bitnami.com/bitnami && helm repo update

Dopo aver risolto il problema con il telefono stagionale, la configurazione è riuscita a leggere, ora Redmine ha appena testato i pulsanti visualizzati.

Az összes configurációt saját szakaszukba szétválasztjuk, de ugyanabba e fájlba helyezzük őket, egymás után. A fájlt nevezze elvalues.yaml-nak.

Minden Helm alkalmazásnak van egyvalues.yaml fájlja, amely tartalmazza az alkalmazáshoz lehetséges összes configurációt. Amikor sajátvalue.yaml fájlt hozunk létre, meghatározzuk e kívánt változásokat. Az összes olyan érték, amelyet nem tartalmazunk a fájlunkban, az alapértelmezett fájlban marad.

Az összes alapértelmezett érték megtalálható a helm alkalmazás oldalán, https://hub.helm.sh/charts/bitnami/redmine. Menjen előre is ellenőrizze az összes configurációt.


Első adminisztrátori felhasználó

Redmine felhasználónév: adminUser

Redmine gelso:

Ez a lépés annyira szükséges, mint könnyen érthető. Se hai avuto un problema con il divieto di Redmine, amelyet ha eliminato il divieto di Redmine.

Amico del telefono Redmine, questo è un ottimo collegamento per la configurazione del tuo telefono.


Database degli adattatori PostgreSQL

Alapértelmezés szerint a Helm telepítésünknek létre kell hoznia egy mariadb adatbázist. È possibile configurare il telefono in un'interfaccia PostgreSQL. Legalább egy jelszót è hozzá kell adnia az adatbázis eléréséhez, ahogy az alább látható

tipo di database adattato: postgresql

MariaDB:

  engedélyezve: hamis

PostgreSQL:

  engedélyezve: igaz

  contenuto dell'adattatore postgresql: Redmine

  postgresql felhasználónév: Redmine

  messaggio postgresql:

Mi sono unito a tutti i giorni per il collegamento telefonico, ora non ho problemi, ora il televisore MariaDB è collegato al database di configurazione dell'adattatore PostgreSQL.


DNS non configurato

Se hai configurato un'altra configurazione DNS, usa la sezione 1. Risoluzione del problema. Ahogy látható, ha inserito TLS-t, mi ha permesso di utilizzare il protocollo HTTPS, è bello e hosztnevet, mi ha permesso di leggere i record DNS:

ingresso:

  abilitato: vero

  certManager: vero

  nome host: redminek8s.ddns.net

  tls: vero

  annotazioni:

    kubernetes.io/ingress.class: nginx

    cert-manager.io/cluster-issuer:letsencrypt

L'utilità di risolvere il problema con l'aggiunta di Ingress Controller è un'ottima soluzione per l'emittente del cluster.

La maggior parte dei telefoni Redmine si trova nella seguente configurazione:

helm installa Redmine -f valori.yaml bitnami / redmine

Ez a sor hasonló a korábban használt helm install sorokhoz, de ezúttal egyénivalues.yaml-t adunk meg. Ez a módja annak, hogy testreszabjunk bármilyen Helm alkalmazást.

Még türelemre van szükségünk, mivel az alkalmazás létrehozása néhány időt vesz igénybe. Ezt a parancsot futtathatjuk, hogy ellenőrizzük az alkalmazás konténereinek állapotát:

kubectl get pod --watch

A parancs hasonlót fog visszaadni, mint ez:

NOME READY STATUS RIAVVIA L'ETÀ

. . .

redmine-999c68dd9-x7h2k    1/1     Running   0          6m40s

redmine-postgresql-0 1/1 In esecuzione 0 6m40s

Várni kell, il mio mindkét konténer állapota Running è mindkettő készen áll 1/1, ami az én esetemben kb. 6 percet vett igénybe.

Most minden készen áll arra, hogy megnyissuk a böngészőt és elérjük az új telepítésünket:

A Redmine készenáll


Sommario

L'elemento Kubernetes viene visualizzato sul telefono cellulare in modo che l'Helm (non in questo caso) segua la navigazione in modo sicuro e si collega al telefono in modalità Redmine.

Az eben a how-to-ban összefoglaltakat megtalálja a következő git repo-ban: https://github.com/lcofre/redmine-on-k8s. Ha elakad, szabadon összehasonlíthatja a saját fájljaival.

Azért hagytunk ki néhány fogalmat a vitából, mert bonyolultak voltak vagy a magyarázat felhőspecifikus volt. L'impostazione del menu Liveness è Readiness, il livello di configurazione più elevato è quello di scegliere il livello successivo. Kérjük, jelezze nekünk az alábbiakban, hogy mi érdekli a legjobban, hogy a jövőben megvitassuk.

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