VMware Harbor hakkında daha önce bir makale yayınlamıştım, bu makalede de standalone olarak nasıl kurulur ona değineceğim. Harbor hakkında bilgi sahibi olmak istiyorsanız bir önceki makaleme göz atabilir ya da sayfanın en alt kısmına bırakacağım kaynaklardan faydalanabilirsiniz. Bu makale çok uzun olacağı için 3 parçaya ayırmak zorunda kaldım, her sayfanın sonundan bir sonraki makaleye geçiş yapabilirsiniz.
Harbor Öngereksinimler
Donanım Gereksinimleri
İşletim sistemi olarak herhangi bir linux dağıtımı kullanabilirsiniz.
Kaynak | Minimum | Önerilen |
---|---|---|
CPU | 2 CPU | 4 CPU |
Mem | 4 GB | 8 GB |
Disk | 40 GB | 160 GB |
Yazılım Gereksinimleri
Kuruluma başlamadan önce sunucu üzerinde aşağıdaki paketleri yüklemeniz gerekiyor.
Yazılım | Sürüm |
---|---|
Docker engine | 17.06.0-ce+ veya daha yüksek sürüm |
Docker Compose | 1.18.0 veya daha yüksek sürüm |
Openssl | En güncel sürüm |
Network Port Gereksinimleri
Port | Protokol | Açıklama |
---|---|---|
443 | HTTPS | Portal ve API ın HTTPS isteklerini karşılayan port, bu port konfigürasyon içerisinde değiştirilebilir. |
4443 | HTTPS | Docker Content Trust service bağlanmak için kullanılır, Docker/notary kullanacaksanız gereklidir. Bu port da konfigürasyon içerisinde değiştirilebilir. |
80 | HTTP | Portal ve API ın HTTP isteklerini karşılayan port, bu port da konfigürasyon içerisinde değiştirilebilir. |
Kuruluma başlamadan önce eğer daha önce okumadıysanız aşağıdaki makaleyi okumanızı öneririm.
Harbor Kurulumuna Başlama
Kurulum için iki seçenek bulunmakta, online ya da offline olarak kurulum tamamlanabilir, online olarak seçenekte docker hub üzerinden ilgili imaj çekilerek kurulur bu nedenle dosya boyutu daha küçüktür, offline installer tercih edilir ise bu installer paketinde pre-release paketleri de olduğundan installer dosyası daha büyük oluyor.
Network tarafında docker hub için proxy vb. takıldığınız bir nokta bulunmuyorsa online olarak ilerlemenizi öneririm, genel olarak kurulum adımları aynı installer dosyasını download ederek online yada offline olarak kurulum yapabilirsiniz.
Öncelikle aşağıdaki Github adresine gidip hangi release’i kurmak istiyorsanız onu seçmelisiniz. Bu makaleyi yazdığım tarihte en güncel release v.1.10.5 (pre-release hariç) olduğu için ben bu sürüm ile ilerleyeceğim. Siz kurulum yaptığınız tarihe göre daha güncel sürümleri tercih edebilirsiniz.
Yukarıdaki ekrandan offline ya da online tercinize göre paketi download edebilirsiniz. Sayfada görünen .asc uzantılı dosyalar arşivlenen paketi doğrulamak içindir, ben bu adımı atlayarak, wget ile direkt sunucu üzerinde download ediyorum.
Offline için;
wget https://github.com/goharbor/harbor/releases/download/v1.10.5/harbor-offline-installer-v1.10.5.tgz
Online için;
wget https://github.com/goharbor/harbor/releases/download/v1.10.5/harbor-online-installer-v1.10.5.tgz
Ben online installer ile devam ediyorum ve indiriğim arşivi açıyorum.
tar zxvf harbor-online-installer-v1.10.5.tgz
Arşivden açtığımız dosyaları bu şekilde tutuyoruz, öncelikle HTTPS için SSL yapılandırması ve konfigürasyonun oluşturulması adımlarını yapacağız.
Aşağıdaki makaleden kurulum adımlarına devam edebilirsiniz;