Nexus Kullanımı
Kurumunuz Nexus üzerinde docker-proxy repository tanımladıysa, Kubernetes worker node'larında registry mirror yapılandırması yapılır ve Apinizer deployment dosyalarındaki imaj path'leri Nexus adresine göre güncellenir.
Bu sayfadaki <NEXUS_HOST> placeholder'ını kurumunuzun registry adresiyle değiştirin. Path segmenti (docker-proxy vb.) kurumunuzun Nexus yapılandırmasına göre değişebilir.
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.
- Containerd
- Docker
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."<NEXUS_HOST>"]
endpoint = ["https://<NEXUS_HOST>"]
Örnek:
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."repo.apinizer.com"]
endpoint = ["https://repo.apinizer.com"]
Değişikliği uygulamak için containerd servisini yeniden başlatın:
systemctl restart containerd
systemctl status containerd
Docker runtime kullanan node'larda /etc/docker/daemon.json dosyasını düzenleyin:
sudo su
vi /etc/docker/daemon.json
{
"data-root": "/docker-data",
"insecure-registries": ["<NEXUS_HOST>"],
"registry-mirrors": ["https://<NEXUS_HOST>"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
Örnek (registry alanları):
{
"insecure-registries": ["repo.apinizer.com"],
"registry-mirrors": ["https://repo.apinizer.com"]
}
Değişikliği uygulamak için Docker servisini yeniden başlatın:
systemctl daemon-reload
systemctl restart docker
docker info
Kubernetes Deployment Yapılandırması
Deployment, StatefulSet veya Helm values dosyalarında image alanını Nexus path yapınıza göre güncelleyin:
image: <NEXUS_HOST>/docker-proxy/apinizercloud/apimanager:<APINIZER_VERSION>
Örnek:
image: repo.apinizer.com/docker-proxy/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
- Container İmajları ve Registry — senaryo seçimi ve ortak imaj listesi
- Harbor Kullanımı — kurumsal Harbor senaryosu
- Apinizer Sürüm Yükseltme — Yerel Registry — imajları registry'ye push etme ve
kubectl set image