Redmine in Kubernetes – Del 1: Forbereder miljøet

6/22/2020
6 minuti
Lukaš Beňa
Questa serie completa ti distribuirà Redmine su Kubernetes. Utilizzeremo funzionalità e pratiche ottimizzate con il metodo per distribuire un istante affidabile di Redmine su HTTPS.

Ti invitiamo a rimuovere questa velata informazione per concentrarti innanzitutto su di essa installazione del prodotto e dei componenti come l'implementazione di Redmine sarà utilizzata. Ma ikke bekymre deg per kompleksiteten. Anche se sei nuovo su Kubernetes, sarà un esempio formidabile.

Questo velato ble skrevet for å være sky-uavhengig, quindi ti utelot con vilje tutti i riferimenti al cielo ti useremo. Lascia un commento se riesci a capire cosa ti ha fatto male il cielo e spiega quali dettagli lo hanno spiegato. Ti consigliamo di utilizzare i collegamenti Kubernetes come hai a disposizione perché sono ben integrati con gli altri collegamenti che hanno anche i tuoi servizi.

Miljøer come microk8s o minikube non è incluso, perché hanno bisogno di un po 'di più di configurazioni che sono utili per tutto ciò che è nascosto. Specialmente crever vår Configurazione HTTPS a klyngen vår ha un indirizzo IP comune.


La oss bruke Helm

Kubernetes è una soluzione completa per kotainerorkestrering. Ci sono molti suggerimenti che devi imparare per entrare in gruppo. Heldigvis è un progetto come questo Casco come dare il livello dell'astrazione che ti serve. Med deres egne ord: "Hvis vi gjorde ting riktig, kunne brukere installere Helm og deretter innen minutter installere komponenter av produksjonskvalitet rett fra hylla".

Cerca di andare avanti verso il nome del tuo (quello che racconta tutta la storia di un metafora, Helm, Kubernetes e container), fai il timone l'installazione è semplice samtidig som det gir rom for tilpasning av componenti etter våre behov. Utilizzeremo Helm 3, la loro nuova versione e una versione ridotta.

Se usi skyens skall dal tuo skytilbyderen, è un negozio sjansene per Helm 3 allerede er tilgjengelig, ma se non puoi installarlo dalle seguenti informazioni velate come i documenti Helm, helm.sh/docs/intro/install/. Lo farò allerede ha tilgang til klyngen din dal kommandolinjen du bruker. I tuoi skytilbyder hanno anche un velo su come lo fai.


Controller di ingresso dell'installatore

Questo è il primo componente che installerai nel computer ed è anche il primo concetto Kubernetes che vedrai. Un controller di ingresso si trova nell'ingresso del tuo client, è necessario che tutti i fornitori di servizi Web e indirizzarli ai componenti interni che sono responsabili di dover eseguire operazioni di protezione. All'inizio non ci sarà niente da sapere, ma quando installeremo Redmine lo faremo fino a quando una destinazione per la foresta.

Supporto Kubernetes Controller di ingresso NGINX come vi vil bruke. Documentazione relativa al modo in cui eseguire l'installazione utilizzando 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 inviato al repository delle applicazioni del controller di ingresso è mentre gli altri lo installano nel tuo clic. Non appena sarà caldo, il comando scriverà nessuna opportunità per entrare in squadra, incluso il modo in cui lo farai l'indirizzo IP comune che è disponibile per il controllo:

kubectl ottieni servizi --watch

Il risultato non sarà simile a questo:

NAVN TIPO KLUSTER-IP EKSTERN-IP PORTER ALDER

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

Merk deg EKSTERN-IP, da vi vil trenge den i neste trinn. Potrebbe succedere che il verdetto che ottieni dal sito per un IP sia . Ha un po' di tempo per il cielo scegli un IP comune e invialo a te. Basta aspettare qualche secondo e l'indirizzo IP dovrà essere disponibile.


Utilizza il DNS A-post

Una volta che hai un indirizzo IP, puoi semplicemente andare a un collegamento e vedere come si collega il tuo valore. Ovviamente, poiché nessuna applicazione è stata installata, verrà richiesto il messaggio "404 Not Found". Vuoi impostare un dominio DNS con cui puoi connetterti all'indirizzo IP, lettere forhåpentligvis å huske un elenco con alto e punto.

Devi creare un dominio Internet per il tuo Redmine avhenger in stor grad del tuo domeneleverandør, ma in tutte le situazioni finisci per opporre un DNS A-post che collega un dominio al tuo indirizzo IP. Vedere il seguente schermo dal gestore DNS no-ip.com come riferimento.

Optare per il DNS A-post

I dati che devi riempire sono quelli che potresti immaginare rete domestica e indirizzo IP. No-IP è quello che ti serve per illustrare le impostazioni di un dominio, ma vorrai sicuramente trovare un altro gestore DNS. Il processo è ganske come tutti gli altri.

C'è un po' di tempo per la nuova posta in arrivo, quindi puoi usare il ping per controllare quando l'indirizzo IP viene perso correttamente:

eseguire il ping di redminek8s.ddns.net


Neste steg

Quando abbiamo un controllo di ingresso e un dominio DNS, è quello che dobbiamo fare configurare HTTPS per la rete e installare Redmine. Utilizzeremo PostgreSQL come database, ma vedrai come è semplice configurarlo utilizzando l'aiuto di Helm.

Seguimi Redmine in Kubernetes Parte 2: Installazione di Redmine.

L'ultima opzione di Redmine? Enkel.

Ottieni tutti i vantaggi creativi per una perfetta pianificazione, creazione e controllo dei progetti in un programma.

Prova Easy Redmine in un periodo di prova gratuito di 30 giorni

Funzionalità complete, protezione SSL, protezione quotidiana della sicurezza e la tua geografia