Ana içeriğe geç

Harbor Kullanımı

Kurumunuz Harbor registry kullanıyorsa, Kubernetes worker node'larında registry mirror yapılandırması yapılır ve Apinizer deployment dosyalarındaki imaj path'leri Harbor adresine göre güncellenir. Registry host ve proje path'ini kurumunuzdan almanız gerekir.

bilgi

Bu sayfadaki <HARBOR_HOST> ve <HARBOR_PROJECT> placeholder'larını kurumunuzun Harbor adresi ve proje adıyla değiştirin.

Node Yapılandırması

Yapılandırmayı cluster'daki tüm worker node'larda uygulayın. Node'larınızda kullanılan container runtime'a göre ilgili sekmeyi seçin.

Modern Kubernetes kurulumlarında containerd kullanılır. Root kullanıcıya geçip yapılandırma dosyasını açın:

sudo su
vi /etc/containerd/config.toml

[plugins."io.containerd.grpc.v1.cri".registry] bölümüne mirror tanımını ekleyin:

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."<HARBOR_HOST>"]
endpoint = ["https://<HARBOR_HOST>"]

Örnek:

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."harbor.apinizer.com"]
endpoint = ["https://harbor.apinizer.com"]

Harbor kurumsal bir CA sertifikası kullanıyorsa, sertifikayı node'a kopyalayıp TLS tanımını da ekleyin:

[plugins."io.containerd.grpc.v1.cri".registry.configs."<HARBOR_HOST>".tls]
ca_file = "/etc/containerd/certs.d/<HARBOR_HOST>/ca.crt"

Değişikliği uygulamak için containerd servisini yeniden başlatın:

systemctl restart containerd
systemctl status containerd

Kubernetes Deployment Yapılandırması

Deployment, StatefulSet veya Helm values dosyalarında image alanını Harbor path yapınıza göre güncelleyin:

image: <HARBOR_HOST>/<HARBOR_PROJECT>/apinizercloud/apimanager:<APINIZER_VERSION>

Örnek:

image: harbor.apinizer.com/apinizer/apinizercloud/apimanager:2026.01.1

Diğer bileşenler (worker, cache, integration, apiportal) için aynı path kalıbı kullanılır.

İlgili Dokümanlar