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.
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.
Emeğinize sağlık 🙂