VK Cloud logo

Harbor орнату және баптау

Бұл мақалада Harbor репозиторийлер қоймаларын қалай орнатуға және баптауға болатынын қарастырамыз. Осыдан кейін сіз қолданбаны Kubernetes кластеріне автоөрістетуді баптай аласыз.

Harbor репозиторийлер қоймасын орнату

Harbor орнату алдында:

  1. Docker орнатып, баптаңыз.
  2. GitLab орнатып, баптаңыз.

Harbor online installer көмегімен Docker-образы ретінде орнатылады.

Harbor репозиторийлер қоймаларын орнату үшін:

  1. online installer скриптін жүктеп алып, архивтен шығарыңыз:
root@ubuntu-standard-2-4-40gb:~# wget https://github.com/goharbor/harbor/releases/download/v1.9.3/harbor-online-installer-v1.9.3.tgzroot@ubuntu-standard-2-4-40gb:~# tar -zxvf harbor-online-installer-v1.9.3.tgz
  1. Алынған harbor директориясында harbor.yml файлын баптаңыз:
hostname: <SERVER_DNS_NAME>http:    # port for http, default is 80. If https enabled, this port will redirect to https port    port: 8080# https related config    https:#   # https port for harbor, default is 443    port: 8443#   # The path of cert and key files for nginx    certificate: /opt/gitlab/config/ssl/<SERVER_DNS_NAME>.crt    private_key: /opt/gitlab/config/ssl/<SERVER_DNS_NAME>.key# The default data volumedata_volume: /opt/harbor

Мұнда:

  • Хост атауы GitLab атауымен бірдей, себебі өрістету GitLab орналасқан серверде орындалады.
  • Стандартты емес HTTP және HTTPS порттары пайдаланылады, себебі стандартты порттарды GitLab веб-интерфейсі қолданады.
  • GitLab баптау кезінде жасалған LetsEncrypt сертификаты мен кілті пайдаланылады.
  1. install.sh скриптін орындаңыз:
root@ubuntu-standard-2-4-40gb:~/harbor# ./install.sh[Step 0]: checking installation environment ...Note: docker version: 19.03.5Note: docker-compose version: 1.25.0[Step 1]: preparing environment ...[Step 2]: starting Harbor ...Creating harbor-log ... doneCreating registryctl ... doneCreating redis ... doneCreating harbor-db ... doneCreating harbor-portal ... doneCreating registry ... doneCreating harbor-core ... doneCreating nginx ... doneCreating harbor-jobservice ... done✔ ----Harbor has been installed and started successfully.----

Harbor іске қосылды.

Harbor репозиторийлер қоймасын баптау

  1. Harbor-ға авторизациялаңыз.

Бізде стандартты емес порттар қолданылатындықтан, URL келесі түрде болады:

https://<SERVER_DNS_NAME>:8443

Әдепкі логин admin. Бастапқы құпиясөз harbor.yml файлында беріледі (әдепкі бойынша — Harbor12345).

Harbor орнату және баптау

  1. admin пайдаланушысының құпиясөзін өзгертіңіз. Ол үшін оң жақ жоғарғы бұрышта admin батырмасын басып, Change Password тармағын таңдаңыз:

Harbor орнату және баптау

  1. Ағымдағы және жаңа құпиясөздерді көрсетіңіз:

Harbor орнату және баптау

  1. GitLab Harbor-пен жұмыс істейтін пайдаланушыны жасаңыз. Ол үшін сол жақтан Users тармағын таңдаңыз:

Harbor орнату және баптау

  1. Жаңа пайдаланушының деректерін көрсетіңіз:

Harbor орнату және баптау

  1. GitLab-тен жиналған образдар жіберілетін жаңа жобаны жасаңыз. Ол үшін сол жақтан Projects тармағын таңдаңыз:

Harbor орнату және баптау

  1. Жаңа жобаның деректерін енгізіңіз:

Harbor орнату және баптау

  1. Пайдаланушыны жобаға қосыңыз:

Harbor орнату және баптау

  1. Пайдаланушы үшін атау мен рөлді көрсетіңіз:

Harbor орнату және баптау

Енді қолданбаны Kubernetes кластеріне автоөрістетуді баптаңыз.