Rimedio in Кубернетеси - Fase 1: Пидготовка середовища

6/22/2020
6 minuti
Лукаш Benьа.

Questo è il server principale che mi ha fornito Redmine in Kubernetes. I miei strumenti consigliati per la pratica con i metodi di rotazione di un esempio di Redmine HTTPS.

Mi sono imbattuto in una domanda su due castinini, ho scoperto che la mia opinione era su strumenti avanzati per componenti, які будуть використовуватися для розгортання Redmine. Non è stato utile per la pubblicità. Quando sei nuovo in Kubernetes, puoi iniziare a farlo.

Il tuo modo di scrivere sul metodo buti незалежним vid хmari, anche se il mio speciale non è un buon amico, sono il mio vincitore. Lascia un commento, якщо можете вгадати, яку хмару ми використовували, та розкажіть нам, який деталь це підказало . Mi raccomando di usare Kubernetes, perché propongo il tuo spazio, le chiavi di accesso all'interno dell'account non sono disponibili жбами, які також надає ваша хмара.

Tuttavia, come microk8s su minikube, questo non è possibile, gli occhi di tutti possono fare un'altra connessione ції, яка виходить за межі цього посібника. Зокрема, наша configurazione HTTPS Dopotutto, l'indirizzo IP del cluster potrebbe essere pubblicato.


Elmo Використовуймо

Kubernetes - це складний інSTRUMENT для contenitore organico. Є багато концепцій, які нам потрібно вивчити, щоб почати. A proposito, є проект під назвою Casco, який надає рівень абстракції, який нам потрібен. За їхніми словами: «Якщо ми все зробили правильно, користувачі можуть встановлювати Helm і вже через кілька хви лин встановлювати компоненти готові до використання виробництва».

Залишаючи осторонь причини їхніх назв (se si desidera modificare la cronologia dei metafori, Helm, Kubernetes та контейнерів), helm Ottima installazione, дозволяючи при цьому налаштовувати компонент під наші потреби. Il mio використовуватимемо Helm 3, їхню останню та ще простішу версію.

Come vedi l'orologio oblungo

Installa il controller Ingress

Il componente personale, che mi è stato installato in un cluster, è anche responsabile per Kubernetes, e mi è piaciuto. Il controllore Ingress si apre su un'uscita per il tuo cluster, controlla l'accesso e l'apertura fino a quando non lo fai компонента, відповідального за відповідь на запит. Спочатку ніхто не буде готовий відповідати, але коли ми встановимо Redmine, він буде доданий як indicazione per l'uso.

Kubernetes adesso controller Ingress NGINX, який ми використовуватимемо. Per quanto riguarda il documento aggiornato, puoi aggiungere il titolo al timone:

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

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

Per il comando dov'è il repositorіy dodatkiv, per controllare il controller Ingress, quindi un'altra voce di accesso alla tua chiave asterі. Quando il comando di sicurezza fornisce informazioni per l'acquisizione di robot, scopri il problema e gli altri indirizzo IP di accesso, accesso al controllore:

kubectl ottieni servizi --watch

Il risultato è che questo è quanto segue:

NOME TIPO CLUSTER-IP PORTA / E IP ESTERNO ETÀ

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 / TCP 44h

Digitare EXTERNAL-IP, quindi aprire la finestra di dialogo. Можливо, замість IP значення, яке ви отримаєте там, буде . Це займає деякий час для хмари eliminare l'IP pubblico e utilizzare il tuo claster. La connessione è finita per due secondi, e l'IP può essere scaricato.


Creazione della scheda DNS A

Poi, quando sei sull'indirizzo IP, puoi avere la possibilità di aprire un'uscita, e il tuo claster dovrebbe essere visto. Ovviamente, il programma sconosciuto non è stato installato, il tuo claster dovrebbe mostrare la scritta "404 Not Found". Con il mio DNS domestico, posso usare il mio indirizzo IP, сподіваємося, що це буде легше запам'ятати, ніж список чисел та крапок.

Спосіб створення інтернет домену для вашого Redmine metti in ordine il tuo domicilio, але в будь-якому випадку ви створюєте запис DNS A, який пов'язує ім'я домену з вашим IP. L'ultima volta che l'utente è registrato dal provider DNS no-ip.com è stato installato sul server.

Creazione della scheda DNS A

Danі, які потрібно заповнити, як ви могли очікувати, це nel DNS e nell'indirizzo IP. No-IP: anche tu, che posso farlo, devi utilizzare il provider DNS. Procedi a dare il tuo aiuto a tutti noi.

In un nuovo messaggio di posta elettronica, è possibile eseguire un ping, quindi è possibile eseguire un ping. L'indirizzo IP è stato aggiornato in modo appropriato:

eseguire il ping di redminek8s.ddns.net


Наступни кроки

Poi, quando sei sul controllore del tuo DNS domestico, vai a controllare, quindi Apri HTTPS per il tuo sito di Redmine. Il mio sistema operativo PostgreSQL è stato in grado di creare Dan, anche se è stato chiesto di aprire Helm.

Залишайтеся на зв'язку для Redmine in Kubernetes Parte 2: Installazione di Redmine.

Оновлення Redmine на вищий рівень? Leggere.

Ripristina tutti gli strumenti per una pianificazione ideale, controlla il progetto nell'apposito programma di безпеченні.

Scarica Easy Redmine con versione gratuita di 30 giorni

SSL professionale, protetto, copia di riserva fisica, nella tua geolocalizzazione