DEV Community

Ali Orhun Akkirman for Açıklab

Posted on

Kubernetes üzerinde Docker rate limit aşma

Buun için docker hub üzerindeki kullanıcı adı ve parolanızı not aldığınızı varsayıyorum.

Öncelikle bu erişim bilgilerini hangi namespace'te kullanacaksanız sadece onun altında secret oluşturmanız gerekiyor. aşağıdaki gibi "orneknamespace" namespace'inde bir secret oluşturmanız gerekiyor:

kubectl create secret docker-registry dockerhub-secret3333 \
  --docker-server=index.docker.io/v1/ \
  --docker-username=KULLANICI_ADINIZ \
  --docker-password="PAROLANIZ_VEYA_TOKEN" \
  --namespace orneknamespace
Enter fullscreen mode Exit fullscreen mode

Sonrasında artık bu erişim bilgilerini herhangi bir deploymentta kullanmak için aşağıdaki gibi patch yapmanız gerekiyor.

kubectl patch deployment ornekdeployment -n orneknamespace -p '{"spec":{"template":{"spec":{"imagePullSecrets":[{"name":"dockerhub-secret"}]}}}}'
Enter fullscreen mode Exit fullscreen mode

Bu adımlar sonrasında deployment içindeki podlar imaj indirirken sorun yaşamayacak.

Top comments (0)