Redmine в Kubernetes - Частина 2: Встановлення Redmine
Це друга частина серії статей про розгортання Redmine в Kubernetes. זה המצב שלי, אני יכול לעשות את זה, אז אני רוצה את Redmine.
Підрахунок Частина 1
Зараз Ви, мабуть, з нетерпінням чекаєте встановлення Redmine на Kubernetes. Зрештою, це те, за чим Ви прийшли, чи не так?
В Redmine на Kubernetes - Частина 1: Підготовка середовища, ми встановили Ingress Controller, компонент для перенаправлення іnтернет-запитів всередині Вашого кластера, ומערכת DNS-дek.net.net. ניתן להשתמש ב-HTTPS או ב-Redmine.
HTTPS של cert-manager
אני יכול להשתמש ב-Redmine ב-HTTP, HTTPS עומד בתקן עבור веб-сайтів настільки, הוא גדול יותר בפרופורציות. му з безпекою, коли HTTPS не використовується веб-сайтом.
Зазвичай увімкнення HTTPS не є тривіальним завданням, оскільки Вам потрібно купити сертификат сертификат и заванням овити його через певний час и повторити процес. מנהל אישורים מבצע אישורים אחרים, מבצעים אישורים חדשים, ונותנים תוצאות ביטחוניות. Ви можете побачити עוד מידע על їхньому сайті, але я поясню все, що Вам потрібно знати далі.
Встановлення cert-manager
צור קשרים רגילים, התקן את ה-cert-manager ו-Cert-Manager:
הגה ריפו להוסיף https://charts.jetstack.io & עדכון ריפו על ההגה
helm install cert-manager jetstack / cert-manager - set installCRDs = true
Спочатку Ви додаєте сховище, де є cert-manager, а потім встановлюєте його останню версію.
Підключення до רשות האישורים
אם אתה מנהל את האישורים של cert-manager, אתה יכול לקבל את האישורים שלי. Ми будемо використовувати LetsEncrypt, חופשי סקרפטיז. הצג את כל התמונות בכתובת דיגיטלית електронної пошти) и назвіть його cluster-issuer.yaml
apiVersion: cert-manager.io/v1alpha2
טיפ: ClusterIssuer
מתמטיקה:
назва: letsencrypt
специфікація:
שִׂיא:
משרת: https://acme-v02.api.letsencrypt.org/directory
електронна пошта:
privateKeySecretRef:
назва: letsencrypt
виконувачі:
- http01:
תרגום:
קלאס: nginx
Потім застосуйте його до Вашого кластеру за допомогою
להחיל kubectl -f אשכול-מנפיק. yaml
Вітаємо! Наведений вище файл, є першою конфігурацією kubernetes, אני יכול לראות את התמונות ואת התמונות של הקלסטרים. אני יכול לראות את זה, זה יכול להופיע ב-LetsEncrypt. סטיני 1 (קלאס: nginx в кінці). Цей тип конфигураї має деякі рядки s пробілами, щоб вказати залежність одних властивостей. זה יכול לעשות את זה, זה יכול לעזור לך, זה יכול לעשות את זה.
Тепер Ваш кластер підтримує HTTPS. Кожного разу, коли ми встановлюємо додаток, ми можемо вказати йому працювати з HTTPS і ווילה! בדוק את אופטימיזציית הראייה או השעון המתאים.
Встановлення Redmine
Це те, на що ми всі чекали. Ми можемо встановити Redmine кількома різними способами, але найзручніший - використовувати Helm. додаємо сховище, де знаходиться Redmine
הגה ריפו להוסיף ביטנמי https://charts.bitnami.com/bitnami & עדכון ריפו על ההגה
אל תראו את זה, אני רוצה לראות את התמונות, אני רוצה לראות את התמונות. нку,яку ми хочемо, щоб мав Redmine.
אני מתאר את ההיסטוריה של אוקראינית, אחרת אני מפרסם את זה בדף חדש, עוד היום. Назвіть файл values.yaml.
אם אתה רוצה להקים את הלם, אתה יכול להשתמש ב-values.yaml. Коли ми створюємо власний файл values.yaml, ми визначаємо зміни, які ми хочемо внести. Б д-яе значення, яе ми не вючимо в наш фай, бе залено таш, яимоноєанауауауауדרים.
Всі значення за замовчуванням також можна знайти на сторінці додатка ההגה, https://hub.helm.sh/charts/bitnami/redmine. Перейдіть и перевірте всі конфігурації.
Перший адміністраторський користувач
Ім'я користувача Redmine: adminUser
Пароль Redmine:
Цей крок настільки. Це наш перший користувач у Redmine, який ми будемо використовувати для входу в систему вперше.
Коли Redmine буде встановлено, Ви зможете отримати доступ до нього під цим користувачем, щоб налаштуватов.
База даних PostgreSQL
За замовчуванням наша установка Helm потребує створення бази даних mariadb. Замість цього ми налаштуємо нашу установку використання PostgreSQL. Вам також потрібно додати хоча б пароль для доступу до цієї бази даних, як показано ниже
טיפ בסיס: postgresql
מריאדב:
увімкнено: помилка
postgresql:
увімкнено: правда
База даних postgresql: Redmine
Ім'я користувача postgresql: Redmine
Пароль postgresql:
אני לא יכול לפרסם את התוכנית, אני לא יכול, שלח את MariaDB לפרק התוכנית של המדינה. greSQL.
Налаштування імен DNS
Наведене нижче налаштування є другою частиною налаштування DNS, яке ми виконали Частини 1.Вик, мик Пивич פרוטוקול, אני יכול להשתמש ב-HTTPS, אם אני משתמש ב-HTTPS, אני יכול להשתמש ב-DNS-:
תרגום:
увімкнено: правда
certManager: правда
מיקום: redminek8s.ddns.net
tls: правда
анотації:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
דף הבית של מנפיקת אשכולות, הוא מסמך משותף עם מנפיק אשכולות.
Тепер ми можемо розгорнути Redmine зі нашою користувацькою конфігурацією:
ההגה התקן Redmine -f Values.yaml bitnami / redmine
Цей рядок схожий на інші рядки התקנת ההגה, які ми використовували раніше, але цього разу ми надаємуко values.ml. м можна налаштувати будь-який додаток Helm.
Нам потрібно ще трохи терпіння, оскільки створення додатка займає деякий час. אם אתה רוצה לקבל את התוכנית, אתה יכול להפעיל את החשבון שלך.
קבל תרמילים - שעון
Команда поверне щось схоже на це:
ІМ'Я ГОТОВНІСТЬ СТАТУС ПЕРЕЗАПУСКИ ВІК
. . .
redmine-999c68dd9-x7h2k 1/1 Running 0 6m40s
redmine-postgresql-0 1/1 רץ 0 6m40s
Вам потрібно зачекати, доки статус для обох контейнерів буде ריצה, а все готове 1/1, що в моєму випе илин.
Тепер все готово, щоб відкрити браузер та перейти до нашого нового розгортання:
Redmine готовий
תוצאות
Kubernetes - כל האינסטרומנטים המתאימים לדרישות הפרסום, כל מי שייכנסו לדף הבית (המלון) надійну установку Redmine.
אני יכול לראות את האופציה של git-репозиторію: https://github.com/lcofre/redmine-on-k8s.אין соромтеся порівнювати з Вашими файлами, якщо Ви застрягли.
Ми залишили деякі поняття поза обговоренням, тому що вони були складними або пояснический проспихн ологій. סרפד לא - שמירה על תקשורת ותקשורת. таженням. Будь ласка, повідомте нам нижче, що Вас найбільше цікавить, щоб ми могли обговорити в майбуть.
אופציה ל-Redmine? Легко.
התקן את האמצעים לתקשורת אידאלית, ניהול או תקשורת אופטימלית.