AWS EC2 KURULUMU ve ÜZERİNE HARBOR REGISTRY KURULUMU
Merhaba, bu makalede konteynar teknolojilerinde yaygın olarak kullanılan private repository ‘ lerden birtanesi olan harbor kurulumunu ve SSL işlemlerini gerçekleştireceğiz.
Ben AWS üzerinde bir Linux Ubuntu 22.04 işletim sistemine sahip EC2 sanal makine kurup işlemleri bunun üzerine yapacağım. Siz herhangi bir ortamda ki sanal sunucuya işlemleri gerçekleştirebilirsiniz.
Öncelikle AWS üzerinde Ubuntu 22.04 işletim sistemini kuralım.
1- AWS EC2 yazalım ve karşımıza çıkan ekranda “Launch Instance” butonuna tıklayalım.
2- Aşağıdaki görselde görüldüğü gibi sunucumuzun ismini, işletim sistemini seçiyoruz.
3- Sanal sunucumuzun kaynaklarını ve bu sunucuya uzaktan bağlanmak için gerekli key pair oluşturuyoruz. Key pairi kaybetmeyiniz. Burada t2.micro yerine en az 2 CPU, 4 GB RAM olacak şekilde bir instance type seçmelisiniz. Harbor’un minimum sistem gereksinimleri bu şekildedir.
4- Şimdi network ve disk ayarlarını ayarlıyoruz. Dilerseniz önceden oluşturulmuş bir securiy group seçebilir ya da yeniden oluşturabiliriz. Ben yeniden oluşturacağım. Allow SSH, HTTP, HTTPS seçeneklerini seçebiliriz. Ben HTTP ve HTTPS seçmiyorum. Sonrasında security group sekmesinde göstermek amaçlı yapacağım. En allta “advanced setting” kısmında şuan ayarlamamız gereken herhangi bir şey yok. Şimdi sağ tarafta “launch instance” butonuna tıklayıp sunucumuzu oluşturuyoruz.
5- Sunucuya SSH ile bağlanmak için Putty programını kullanacağım. İndirdiğimiz key pairi .pem olarak indirseniz .ppk türüne dönüştürmeniz gerekmektedir ve bu sunucunun security group unda SSH protokolüne izin verilmiş olması gerekmektedir. Artık harbor kurulumuna başlayabiliriz.
6- Harborun kurulacağı sunucuda docker ve docker-compose ‘ nin yüklü olması gerekmektedir. Bu makalede bunu yapmayacağız. Ubuntu üzerinde kurulumlarını aşağıdaki makaleden yapabilirsiniz.
Install Docker Engine on Ubuntu
7- Aşağıdaki komutlarla harbor dosyalarını sunucumuza yükleyeceğiz.
1 - https://github.com/goharbor/harbor/releases/download/v2.9.0/harbor-online-installer-v2.9.0.tgz
2 - tar -xvf harbor-online-installer-v2.9.0.tgz
3 - cd harbor
8- Şimdi harbor kurulumunda yapmamız gereken bazı ayarlar var. Subdomain ve SSL işlemlerini gerçekleştirmemiz gerekiyor.
nano /harbor.yml.tmpl
Bu dosyada aşağıdaki şekilde hostname ve SSL ayarlarını düzenlememiz gerekiyor. İstersek varsayılan parolayı değiştirmek için bu dosyanın alt kısmında varsayılan şifreyi değiştirebiliriz. Ben kurulumdan sonra arayüzden değiştireceğim.
9- Şimdi harbor kurulum scriptini çalıştırım kurulumu gerçekleştirelim. Öncesinde hostname kısmında belirtilmiş olan bir subdomain oluşturup serverın ip adresine yönlendiriyoruz ve bu serverın HTTP ve HTTPS portlarını açmalıyız.
mv harbor.yml.tmpl harbor.yml
./installer.sh
10- subdomain.domain.com şeklinde (dosya da ne olarak belirtildi ise ) tarayıcımızda erişmeyi deniyoruz. Varsayılan kullanıcı adı ve parola
admin Harbo12345 ‘ dir.
Kurulum başarılı bir şekilde tamamlandı. Bir sonraki makalede bu harbor repository ye konteyner push etme ve docker serverımızdan buradaki konteynerı çalıştıracağız.
İyi günler.
Top comments (0)