Redmine, proje yönetimi ve görev takibi yapabileceğimiz, Ruby on Rails ile yazılmış açık kaynak kodlu bir yazılımdır.
Gantt eklentisi ile projelerinizde görselleştirme yapabilir, proje yöneticilerinizin projelerindeki ilerlemeleri ve güncel durumları daha görsel ve güçlü bir şekilde görüntülemelerini sağlayabilirsiniz.
Yazılım projelerinde ve geliştirme süreçlerinin takibinde, aktif rol oynayan Redmine’ ı, DevOps süreçlerinizde de Gitlab vb yapılarla entegre ederek kullanabilirsiniz.
Hemen kuruluma geçelim, kurulumu kubernetes üzerine helm paket yöneticisi yardımı ile tamamlayacağız.
Bitnami reposundan kurulumu yapacağız, repoyu ekleyelim ve güncelleyelim.
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Projeyi pull edelim,
helm pull bitnami/redmine –version 27.1.0
tar -xvf redmine* yapıp pull ettiğimiz sıkıştırılmış dosyayı açalım, values yaml dosyamızı düzenleyelim, kurulumu local’ e yapıyorum, loadbalancer servisim olmadığı için service i NodePort olarak güncelliyorum. ve nodeport ekliyorum.
type: NodePort
nodePorts:
http: 30010
Şimdi helm install komutumuz ile kurulumu başlatabiliriz.
helm install redmine . -f values.yaml
Kurulum başarıyla tamamlandığında aşağıdaki gibi bir output alınması gerekiyor.
NAME: redmine
LAST DEPLOYED: Sat Mar 9 21:08:13 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
CHART NAME: redmine
CHART VERSION: 27.1.0
APP VERSION: 5.1.2
** Please be patient while the chart is being deployed **
- Get the Redmine URL: export NODE_PORT=$(kubectl get –namespace default -o jsonpath=”{.spec.ports[0].nodePort}” services redmine)
export NODE_IP=$(kubectl get nodes –namespace default -o jsonpath=”{.items[0].status.addresses[0].address}”)
echo “Redmine URL: http://$NODE_IP:$NODE_PORT/” - Login with the following credentials export REDMINE_USERNAME=user
export REDMINE_PASSWORD=$(kubectl get secret –namespace “default” redmine -o jsonpath=”{.data.redmine-password}” | base64 -d) echo Username: $REDMINE_USERNAME
echo Password: $REDMINE_PASSWORD You can access the DB using the following password:
export MARIADB_PASSWORD=$(kubectl get secret –namespace “default” redmine-mariadb -o jsonpath=”{.data.mariadb-password}” | base64 -d)
Görüldüğü üzere adminuser: user , password’u de aşağıdaki komutu çalıştırıp alabiliriz.
kubectl get secret –namespace “default” redmine -o jsonpath=”{.data.redmine-password}” | base64 -d
Podlarımızı kontrol edelim, running state’e geçmesi gerekiyor.

node-ip:30010 da uygulamamız çalışır hale gelmiş olması gerek.

Kurulumu tamamladık, bir sonraki yazımızda Redmine responsive template, mobil uygulama ve proje oluşturma konularına değineceğiz.
Faydalı Olması Dileklerimle,