Rancher’da Custom Container Registry Tanımlama

Rancher Custom Container Registry

Estimated reading time: 5 minute(s)

Merhaba,

Bu yazıda Kubernetes servis konfigürasyonlarında belirttiğiniz Container Registry’yi (GitLab), Rancher üzerinde tanımlayıp nasıl doğrulama işleminin yapılacağından bahsedeceğim. Örneğimizde Custom Registry seçeneğiyle GitLab kullanacağız.

Bu yazıyı okuyorsanız Rancher’ı biliyorsunuzdur fakat ben yinede kısaca Rancher’ın bir Kubernetes yönetim aracı olduğunu belirteyim.

1. Custom Registry’yi Rancher’a Ekleme

İlk iş Rancher’da Storage altında Secrets sayfasına gidip “Create” e tıklayarak, yeni bir Secret tanımlayacağız.

Rancher->Storage->Secrets

Karşımıza çıkan listeden Registry’yi seçim devam edelim.

Registry ekleme sayfasına geldik, burada “DockerHub veya Quary.io” kullanıyorsanız domain name belirtmeden direk olarak bu adımı geçebilirsiniz. Custom bir registry adresi belirteceksek Domain Name kısmı önemli. Tüm sağlayıcıların kendine adresleri mevcut bunu Container Registry sağlayıcınızdan öğrenebilirsiniz.

GitLab için “registry.gitlab.com” adresini kullanacağız. Kendi username ve password girişinizi yaptıktan sonra Registry’yi oluşturabilirsiniz.

2. Deployment’ta Registry Tanımının Yapılması

Kubernetes servislerinizi iki türlü oluşturuyor olabilirsiniz.

a.) Eğer Rancher UI’ı üzerinden oluşturacaksanız “General” sekmesinde “Pull Secrets” alanında biraz önce oluşturduğunuz Registry’yi seçin ve Deployment’ınızı bu şekilde oluşturun.

b.) Deployment’ı CD sürecinde bir konfigürasyon dosyası ile yönetiyorsanız yapmanız gereken Deployment.yaml’ınıza oluşturduğunuz Pull Secret bilgisini vermek.

apiVersion: apps/v1
kind: Deployment
spec:
  template:
    spec:
      imagePullSecrets:
        - name: gitlabregistry

Okuduğunuz için teşekkür ederim, umarım faydalı olmuştur.

1 Comment

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir