Redmine contro Kubernetes - Parte 2: Installazione Redmine

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

Questa è la serie più recente della serie Redmine di Kubernetes. In tutta la lista dei poskytneme pokyny, come abbiamo installato Redmine.

Počítání části 1

Usalo qui per installare Redmine su Kubernetes. Prima di tutto, chi è il tuo amico, quest'anno?

V Redmine su Kubernetes - parte 1: Prima di tutto jsme Ingress Controller, un componente per l'utente Internet che supporta il tuo cluster e il tuo dominio DNS jsme redminek8s.ddns.net. Ora puoi configurare HTTPS e usarli anche su Redmine.


Il gestore dei certificati HTTPS

Se vuoi collegarti a Redmine come HTTP, HTTPS è lo standard per la rete web, così come hai un problema specifico, HTTPS non può essere utilizzato.

Se l'HTTPS non è un metodo banale, il protocollo deve essere certificato per l'acquisto e poi sul tuo web, per scoprirlo poi dopo aver completato questo processo. Cert-manager automatizza tutto, tutti i certificati ottenuti e il documento di certificazione zdarma. Vedi tutte le informazioni qui sotto jejich stránkách, ma vše, co potřebujete vědět, vám vysvětlím níže.


Installa il gestore del certificato

Per installare Cert-Manager nel tuo cluster, prova i seguenti pulsanti:

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

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

Non salvare il repository quando viene visualizzato il certificato manager e potresti installarlo in una nuova versione.


Připojení k certifikační autoritě

Non c'è bisogno di una guida per il certificato manager che si prenda cura di un certificato di certificazione che ti assicura. Utilizza LetsEncrypt, senza alcuna autorità di certificazione. Nejprve vytvořte tento soubor (nezapomeňte nahradit controlla l'indirizzo e-mail) e seleziona cluster-issuer.yaml

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

Puoi applicare l'applicazione al tuo cluster

kubectl applicare -f cluster-issuer.yaml

Blahopřejeme! La tua è una prima configurazione di Kubernetes per creare un'applicazione sul cluster. Puoi anche usare il controller di ingresso come se fossi in LetsEncrypt, ma anche il controller di ingresso, che si trova nella sezione 1 (Tipo: un computer) Questo tipo di configurazione può essere modificata in modo che si nasconda ila závislost některých vlastností na jiných . Questo è tutto, come sono, abyste zajistili, že soubor bude správně přečten a aplikován.

Il tuo cluster è compatibile con HTTPS. Se hai installato l'applicazione in modo semplice, puoi usare le istruzioni per farlo con HTTPS e voilà! Questo processo di certificazione è stato verificato automaticamente.


Installa Redmine

To jsme všichni čekali. Redmine può essere installato in modo semplice, ma il mancato utilizzo è possibile con Helm. Non prendere in considerazione il repository quando Redmine viene visualizzato, come se fossi tu a farlo.

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

Il metodo migliore per installare il tuo supporto di configurazione più grande è quello di cui hai bisogno per installare il tuo supporto di configurazione, quindi Redmine mi piace.

Tutte le configurazioni sono disponibili per la tua sessione, ma tutte sono utili per lo stejného souboru, jeden po druhém. Soubor pojmenujemevalues.yaml.

Tutta l'applicazione Helm ha un grande valorevalues.yaml con tutte le opzioni di configurazione che proverai sull'applicazione. Se utilizzi il file value.yaml, definisci lo změny che hai scelto. Jakákoliv hodnota, kterou nezahrneme do našeho souboru, zůstane tak, jak je v souboru s výchozími hodnotami.

Tutti i tuoi contenuti sono disponibili anche nella sezione dell'applicazione Helm, https://hub.helm.sh/charts/bitnami/redmine. Controlla tutte le configurazioni.


Il tuo account Admin

Nome utente redmine: utente admin

RedminePassword:

Questo pezzo è molto bello e poco appariscente. Se ho il tuo primo utilizzo su Redmine, quindi, puoi continuare a farlo.

Dopo aver installato Redmine, puoi farlo con il tempo di utilizzo del dispositivo con la nuova installazione e configurazione che ho fatto.


Database PostgreSQL

Scegli l'installazione di Helm per visualizzare il database di mariadb. Tutto ciò che è necessario per configurare la nostra installazione è utilizzare PostgreSQL. Devi prenderti cura di te in questo database e puoi vederne uno.

tipo di database: postgresql

MariaDB:

  abilitato: falso

PostgreSQL:

  abilitato: vero

  postgresql Database: Redmine

  postgresql Nome utente: Redmine

  postgresqlPassword:

Dovresti essere esplicito nella nostra installazione, quindi non è necessario configurarlo per il database di installazione di PostgreSQL come MariaDB.


Configurare il DNS in modo corretto

La seguente configurazione è una configurazione DNS strana, che hai provato in questo 1. Come puoi vedere, il potente TLS, il protocollo HTTPS, il nome host modificato, quindi puoi usare il nostro nome 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

Anche in seguito, la tua applicazione propone la nostra applicazione Ingress Controller come Cluster Issuer, che ti aiuterà.

È possibile che Redmine sia configurato con la nostra configurazione successiva:

helm installa Redmine -f valori.yaml bitnami / redmine

Questo è il motivo per cui è possibile installare il timone, ma è possibile farlo anche se è possibile installare il file value.yaml. To je způsob, jak přizpůsobit jakoukoli aplikaci Helm.

Lo stile può essere trovato tra i tuoi amici, il prototipo dell'applicazione che hai creato non sarà facile. Puoi provare a controllare il contenuto della tua applicazione:

kubectl get pod --watch

Il motivo per cui ti trovi qui è:

NOME READY STATUS RIAVVIA L'ETÀ

. . .

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

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

Devi farlo, dokud stav obou contejnerů nebude Running a všechny budou připraveny 1/1, perché mi hai fatto più di 6 minuti.

Ecco tutti i suggerimenti sul tuo programma di installazione e prima della nostra nuova installazione:

Redmine è perfetto


Conclusione

Kubernetes è un ottimo strumento per le applicazioni nascoste, ma con l'aiuto di Helmu (senza nome) si trova in queste posizioni orientative e nelle funzionalità di gioco installate su Redmine.

Chiudi questa pagina del link nel nostro repository git: https://github.com/lcofre/redmine-on-k8s. Pokud se zaseknete, neváhejte porovnat s vašimi soubory.

Un altro concetto è quello del tuo disco, il prototipo è sicuramente slogato o sviluppato in modo specifico per il cloud. Mezi nimi jsou Liveness e Readiness è la tua applicazione, configura la tua posta elettronica e la tua app per la tua privacy. Prosím, dejte nám vědět, co vás nejvíce zajímá, abychom to mohli diskutovat v budoucím návodu.

Nejlepší aggiornare Redmine? Snadné.

Controlla il tuo progetto per il piano di registrazione, controlla il progetto con un software software.

Vyzkoušejte Easy Redmine a 30 giorni di riserva

Funzionalità complete, protocollo SSL crittografato, questo zálohování, e la tua posizione.