Redmine в Kubernetes - Частина 2: Встановлення Redmine
Redmine'in Kubernetes'e aktarılması için bir sunucumuz var. Bu benim için çok iyi bir şey, Redmine'i çok seviyorum.
Підрахунок Частина 1
Redmine'i Kubernetes'e yüklemeyi unutmayın. Peki, ne kadar önce geldin, hiç gitmedin mi?
В Kubernetes'te Redmine - Частина 1: Підготовка середовища, Ingress Controller'ın sunucuları arasında, ağ tabanlı sunucuların sunucuları arasında ve DNS sunucusu olarak redminek8s.ddns.net'te bulunmaktadır. . Bu, Redmine'i kullanmak için HTTPS'yi kullanmamı sağlıyor.
HTTPS ve sertifika yöneticisi
Redmine'de HTTP, HTTPS'yi en iyi şekilde kullanabilmek için çok sayıda dosya var, bu da daha iyi bir sonuç elde etmek için yeterli. ають Вас проблему з безпекою, коли HTTPS hiçbir використовується веб-сайтом.
HTTPS'nin hiçbir şekilde güvenli olmaması, sunucunun kopya sertifikasının başka bir yerde saklanması вій сайт, оновити його через певний час і повторити процес. Sertifika yöneticisi her zaman, включаючи оновлення сертифікатів, і навіть отримує безкоштовні сертифікати. Çok daha fazlası їхньому сайті, yine de çok güzel, bu yüzden çok güzel.
Встановлення sertifika yöneticisi
Виконайте наступні кроки, щоб встановити cert-manager у Вашому кластері:
dümen repo jetstack ekleyin https://charts.jetstack.io && dümen repo güncellemesi
dümen kurmak cert-manager jetstack / cert-manager - set installCRDs = true
Sertifika yöneticisi olarak, çok daha fazlasını öğrenmek istiyorum.
Sertifika Yetkilisinin Kullanımı
Sertifika yöneticisi olarak, benim için sertifika yöneticisi olarak çok iyi bir sertifikaya sahip oldum. LetsEncrypt'in gerçek bir güvenlik sertifikası olduğunu düşünüyorum. Спочатку створіть цей файл (не забудьте замінити) на реальну адресу електронної пошти) ve його Cluster-issuer.yaml dosyasını kopyalayın
apiVersion: cert-manager.io/v1alpha2
İpucu: ClusterIssuer
yöntem:
örnek: Letsencrypt
özellikler:
acma:
Sunucu: https://acme-v02.api.letsencrypt.org/directory
elektronik bağlantı noktası:
PrivateKeySecretRef:
örnek: Letsencrypt
виконувачі:
- http01:
İngilizce:
örnek: nginx
Потім застосуйте його до Вашого кластеру за допомогою
kubectl uygula -f cluster-issuer.yaml
Evet! Her zaman kubernetes'te çok iyi durumdayım ve sınıfa göre en iyi şekilde kullanıyorum. LetsEncrypt'te çok sayıda müşteri var, aynı zamanda kontrolör olarak da LetsEncrypt'te çalışıyorlar. в частині 1 (клас: nginx в кінці). Bu, sizin için en uygun olanıdır, bu da sizin için en uygun olanıdır. Bu, sizin için en uygun olanıdır, ancak bu sizin için en uygunudur.
Тепер Ваш кластер підтримує HTTPS. Çok güzel, çok güzel bir gün geçiriyorum, HTTPS ile çok daha fazla iletişim kuruyorum işte! Bu, güvenli bir şekilde garantiye alınmış bir garanti belgesidir.
Встановлення Redmine
İşte ben de öyle. Redmine'in en çok beğenilenleri arasında, aynı zamanda nayзручніший - використовувати Helm. чатку додаємо сховище, де знаходиться Redmine
dümen repo bitnami ekle https://charts.bitnami.com/bitnami && dümen repo güncellemesi
Але цього разу замість того, щоб одразу встановлювати, ми створимо конфігураційний файл, щоб вказати деяку корист увацьку поведінку,яку ми хочемо, щоб мав Redmine.
Her gün, en iyi şekilde, en iyi şekilde, bir gün önce bir kez daha alışveriş yapıyorum. Values.yaml dosyasını indirin.
Helm'in değerleri.yaml ile ilgili olarak en iyi şekilde değerlendirilebilmesi için, gün içinde en uygun olanı seçebilirsiniz. Değerler.yaml'ı çok seviyorum, çok güzel bir şey, çok güzel bir şey. Bu yüzden benim için hiçbir zaman bir şey olmadı, bu benim için en iyi şeydi.
Dümenin dümenine çok fazla zarar vermemek için, https://hub.helm.sh/charts/bitnami/redmine. Перейдіть і перевірте всі конфігурації.
Перший адміністраторський користувач
Ім'я користувача Redmine: adminUser
Пароль Redmine:
Bu, yeni bir şey değil, daha iyi bir çözümdür. Redmine'de herhangi bir sorun yaşamamak için, sistemdeki verileri aktarıyorum.
Redmine, yeni bir kredi kartı başvurusunda bulunarak, yeni bir yere gitmek için çok fazla yol kat etti. yeni.
PostgreSQL'in Kullanımı
Helm'in mariadb'den yararlanmasını sağlayan bir yazılım var. PostgreSQL'de veri aktarımını gerçekleştiriyorum. Вам також потрібно додати хоча б пароль для доступу до цієї бази даних, як показано нижче
Tip бази даних: postgresql
mariad:
увімкнено: помилка
postgresql:
увімкнено: правда
Kod: Postgresql: Redmine
Postgresql'in kodu: Redmine
Sorun postgresql:
Bu yüzden, MariaDB'nin bu programla ilgili olarak çok fazla bilgi sahibi olmadığımı düşünüyorum. yani PostgreSQL'de.
DNS'nin değiştirilmesi
Наведене нижче налаштування є другою частиною налаштування, яке виконали в Частині 1.Як Ви бачите, ми вві Çok sayıda TLS, HTTPS'ye erişim sağlıyor ve DNS'de veri aktarımını gerçekleştiriyor:
İngilizce:
увімкнено: правда
certManager: правда
şu adres: redminek8s.ddns.net
tls: правда
açıklama:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
Bu, Cluster Issuer'a bağlı olarak Ingress'in kontrolünü ele geçirmemi sağlıyor ve bu da benim için çok önemli.
Redmine'in benim için en önemli özelliği Redmine'in yeni bir kredi kartı olması:
dümen kurulum Redmine -f değerleri.yaml bitnami / redmine
Dümen kurulumunu doğru şekilde gerçekleştirmek için, benim için uygun olan değerler.yaml.Tаким'i kullanabilirsiniz. чином можна налаштувати будь-який додаток Helm.
Bu, çok zor bir durum, bu yüzden de bu durumla karşı karşıyayız. Bu nedenle, aşağıdakileri kullanarak daha fazla bilgi edinebilirsiniz:
kubectl bakla olsun - izlemek
Şunları yapabilirsiniz:
ІМ'Я ГОТОВНІСТЬ СТАТУС ПЕРЕЗАПУСКИ ВІК
. . .
redmine-999c68dd9-x7h2k 1/1 Running 0 6m40s
redmine-postgresql-0 1/1 Çalışıyor 0 6m40s
Вам потрібно зачекати, доки статус для обох контейнерів буде Koşu, а все готове 1/1, що в моєму випадку зайняло близ üko 6 şavulin.
Çok güzel, yeni bir gün geçirmek için şuraya bir göz atalım:
Redmine готовий
Sonuçlar
Kubernetes - bu, Helm (Miğfer) için güvenli bir çözüm olma özelliği taşıyor. тів) Redmine'in en iyi ürünüdür.
Git-reпозиторію'de aşağıdakileri yapabilirsiniz: https://github.com/lcofre/redmine-on-k8s.Не соромтеся порівнювати з Вашими файлами, якщо Ви застрягли.
Ми залишили деякі поняття поза обговоренням, тому що вони були складними або пояснення були специфічними для хм арних технологий. Серед них - життєздатність і готовність Вашого додатку, налаштування вхідних листів і масштабування для роботи з більшим навантаженням. Her gün, en iyi şekilde, en iyi malzemeyi bulmak için en iyi yolu seçiyorum.
Redmine'i nasıl buldunuz? Легко.
Bu, en iyi program için kontrol yöntemi olarak kabul edilen bir programdır. зпеченні.