Harbor Konfigürasyonu ve Deployment (Devamı)
YML dosyasının düzenlenmesi
Kuruluma başlamadan önce daha önce indirip arşivden çıkardığımız installer dosyasının bulunduğu dizinde yer alan harbor.yml dosyasında da bazı değişiklikler yapmamız gerekiyor.
Aşağıda bu makale serisinde yaptığımız daha önceki konfigürasyonlara uygun yaml dosyası mevcut, sadece değişiklik yapılan alanları yazdığım için, siz daha önceki adımlardaki gibi konfigürasyon içerisindeki sadece ilgili alanları bulup kendi ortamınıza göre düzenleyin.
…
hostname: registry.fatihsolen.com
…
http:
port: 80
https:
port: 443
certificate: /data/cert/registry.fatihsolen.com.crt
private_key: /data/cert/registry.fatihsolen.com.key
…
harbor_admin_password: AdminSifreniz
…
database:
password: PostgreSQLSifreniz
max_idle_conns: 50
max_open_conns: 100
…
data_volume: /data
…
clair:
updaters_interval: 12
jobservice:
max_job_workers: 10
notification:
webhook_job_max_retry: 10
chart:
absolute_url: disabled
…
log:
level: info
local:
rotate_count: 50
rotate_size: 100M
location: /var/log/harbor
…# Proxy kullanmıyorsanız aşağıdaki alanları comment-out yapabilirsiniz.
proxy:
http_proxy: http://proxy.fatihsolen.com:8080
https_proxy: http://proxy.fatihsolen.com:8080
no_proxy: 127.0.0.1,localhost,.local,.internal,log,db,redis,nginx,core,portal,postgresql,jobservice,registry,registryctl,clair
components:
– core
– jobservice
– clair
Yukarıdaki konfigürasyondaki tüm alanlar hakkında detay bilgiye ihtiyacınız olursa aşağıdaki bağlantıya göz atabilirsiniz.
https://goharbor.io/docs/1.10/install-config/configure-yml-file/
Kurulum
Bu adıma kadar yapılan tüm işlemler aslında doğru konfigürasyon ile Harbor’u ayağa kaldırabilmek içindi. Şimdi daha önce indirip arşivden çıkardığımız installer dosyasının bulunduğu dizine gidip aşağıdaki komutu çalıştıracağız.
./install.sh –with-notary –with-clair –with-chartmuseum
Eğer siz notary, clair veya chartmuseum kurmak istemiyorsanız sadece ./install.sh yazarak kurulumu yapabilirsiniz. Ya da sadece istemediğiniz parametreleri çıkarabilirsiniz.
Kurulum tamamlandıktan sonra aşağıdaki komut ile docker engine’i restart ediyoruz.
systemctl restart docker
Harbor’u durdurup daemon modunda yeniden başlatıyoruz.
docker-compose down -v
docker-compose up -d
Kurulumuz tamamlandı artık web arayüzünden erişebilirsiniz.
Konu ile alakalı herhangi bir sorunuz ya da takıldığınız yer olursa makalenin altına yorum bırakabilirsiniz. Ayrıca hem bu makaleyi yazarken faydalandığım hem de sizin için faydalı olacağını düşündüğüm kaynakları aşağıda görebilirsiniz.
Proje sayfası : https://goharbor.io/
VMware Pivotal Dokümantasyon Sayfası (Mutlaka inceleyin) : https://docs.pivotal.io/partners/vmware-harbor/installing.html