Redmine in Kubernetes - Del 1: Fornire milioni

6/22/2020
9 minuti
Lukáš Beňa.

In questa serie di programmi inizierai a implementare Redmine in Kubernetes. Verranno utilizzati i metodi e le soluzioni consigliate che ti consentiranno di implementare in pochi istanti robusti Redmine su HTTPS.

Ti invitiamo a sollevare questa guida nella sezione dedicata per concentrarti innanzitutto su di essa installazione delle parti e dei componenti come la distribuzione di Redmine verrà utilizzata. Ma l'oro non ti interessa per complessi. Anche se sei nuovo su Kubernetes, sarà una comunicazione eccezionale.

Questa guida è scritta per farlo molnagnostisk, quindi hai utilizzato tutti i componenti di cui hai bisogno. Leggi un commento su come puoi sfruttare al meglio i dettagli che hai scoperto. Ti consigliamo di utilizzare l'unità Kubernetes come molto utile, se è integrata con altre unità come la tua molto anche disponibile.

Miljöer som microk8s o minikube tas non upp här dopo la complessa configurazione successiva che si legge senza prendere in considerazione da questa guida. Il tuo valore specifico Configurazione HTTPS assicurarsi che il cluster abbia un indirizzo IP comune.


Låt oss använda Helm

Kubernetes è una soluzione complessa per containerorkestrering. Ci sono molti problemi che dobbiamo imparare per iniziare. Lyckligtvis finns det ett progetto som heter Casco come funziona l'arte astratta. In ders egna ord "Se vuoi fare bene, puoi usare il comando per installare Helm e poi in pochi minuti installare i componenti della qualità di produzione direttamente dal tuo carico"

Non devi andare oltre al tuo nome (che racconta tutta la storia di un metafor, Helm, Kubernetes e Containers) timone di riferimento installazione errata tuttavia, è possibile utilizzare i componenti dopo aver effettuato l'operazione. Stiamo per utilizzare Helm 3, le sue ultime versioni e la sua versione inclusa.

Se utilizzi molnshell dal tuo molnleverant, è importante che Helm 3 sia aggiornato, ma non puoi installare la guida completa come la documentazione di Helm disponibile in commercio, helm.sh/docs/intro/install/. Devi farlo redan ha åtkomst fino al tuo gruppo dal comando che stai utilizzando. Il tuo grande esperto ha anche una guida su come farlo.


Installa il controller di ingresso

Questo è il primo componente che stai per installare nel tuo cluster ed è anche il primo concetto di Kubernetes che stai per vedere. Un controller di ingresso si trova all'interno del tuo gruppo, consente di gestire tutte le connessioni web e di gestirle fino ai componenti interni che sono in grado di soddisfare tutte le esigenze. Non appena inizierò a non riuscire a ripetere tutto, ma quando installerai Redmine, lo riporterai fino a come una destinazione per förfrågningarna.

Supporto Kubernetes Controller di ingresso NGINX come stiamo cercando di usare. La tua documentazione spiega come installarla con l'aiuto di Helm:

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

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

Il primo comando viene lasciato al repository delle applicazioni con il controller di ingresso, mentre l'altro lo installerà nel proprio cluster. Quando l'installazione sarà chiara, verrà richiesto di scrivere le informazioni per farlo, compreso quello che si ottiene l'indirizzo IP offensivo che viene assegnato al controller:

kubectl ottieni servizi --watch

Il risultato sarà quello che segue:

NOME &

Inserisci un DNS A-post

Ora quando hai l'indirizzo IP non puoi andare a un sito web e vedere il tuo cluster svarar. La schermata iniziale verrà visualizzata nel gruppo in cui viene visualizzato il messaggio "404 Not Found" dopo che nessuna applicazione è stata installata ogni anno. Stai per creare un dominio DNS che puoi associare all'indirizzo IP, forhoppningsvis lattare att komma ihåg än un elenco con siffror e punkter.

Adesso devi creare un dominio Internet per il tuo Redmine bero mycket på din domänleverantör, ma in tutti i casi hai creato un post A DNS che fornisce un dominio con il tuo indirizzo IP. Visualizzare lo schermo del gestore DNS di no-ip.com come riferimento.

Scarica il DNS A-post

Uppgifterna che devi riempire, che puoi farti piacere, è dominio e indirizzo IP. No-IP è esattamente quello che devi fare per illustrare lo spazio in un dominio, ma ti verrà in mente di scegliere un altro leva DNS. Il processo è ganska simile in tutto l'autunno.

Questo è il momento giusto per inviare una nuova posta, quindi puoi utilizzare il ping per controllare quando l'indirizzo IP viene perso correttamente:

eseguire il ping di redminek8s.ddns.net


Nästa steg

Ora quando abbiamo un controller di ingresso e un dominio DNS è quello che dobbiamo iniziare configura HTTPS per le tue piattaforme web e installa Redmine. Stai iniziando a utilizzare PostgreSQL come database, ma ti accorgi che è semplice configurare tutto con l'aiuto di Helm.

Ti invitiamo ad aggiornare Redmine in Kubernetes Del 2: Installazione di Redmine.

L'ultimo aggiornamento di Redmine? Enkel.

Ottieni tutte le risorse necessarie per una perfetta progettazione, pianificazione e controllo in un programma completo.

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, protezione dati quotidiana e la tua piattaforma geografica