MLOps Academy · Ders

ConfigMaps ve Secrets ile Yapılandırın

Model yapılandırmasını ve kimlik bilgilerini dışsallaştırın.

3. ders / 413 adım

ConfigMaps ve Secrets ile Yapılandırın, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.

Yapılandırmayı Görüntüden Uzak Tutma

Model yollarını veya eşiklerini kapsayıcıya gömmek, her değişiklikte yeniden derleme yapmanızı gerektirir. Kubernetes bunun yerine yapılandırmayı çalışma zamanında eklemenize izin verir. 🔧

ConfigMap'ler Düz Ayarları Tutar

Bir ConfigMap, gizli olmayan anahtar-değer çiftlerini saklar: model adı, toplu iş boyutu ve günlük düzeyi gibi. Tek bir yapılandırma nesnesi, onu okuyan birçok Pod.

apiVersion: v1
kind: ConfigMap
metadata:
  name: model-config
data:
  MODEL_NAME: "ranker-v3"
  BATCH_SIZE: "32"

Ortam Değişkeni Olarak Ekleme

En basit kullanım, ConfigMap anahtarlarını ortam değişkenlerine eşlemektir. Python kodunuz daha sonra os.environ değerlerini, yerel ortamda olduğu gibi okur.

Ya da Dosya Olarak Bağlama

Bir ConfigMap'i birim olarak da bağlayabilir ve her anahtarı bir dosyaya dönüştürebilirsiniz. Bu, model yükleyicinizin diskte beklediği tam yapılandırma dosyaları için kullanışlıdır.

Gizli Bilgiler Hassas Veriler İçindir

API belirteçleri, veritabanı parolaları ve kayıt defteri kimlik bilgileri bir Secret içinde tutulmalıdır; hiçbir zaman ConfigMap içinde değil. Fikir aynıdır, ancak küme bunları gizli kabul eder.

Base64 Şifreleme Değildir

Gizli bilgi değerleri base64 kodlamasıyla saklanır; bu yalnızca kodlamadır, güvenlik değildir. Okuma erişimi olan herkes bunları çözebilir, bu nedenle erişimi dikkatle koruyun.

Gizli Bilgileri Saklanırken Şifreleme

Gerçek koruma için etcd içinde saklanırken şifrelemeyi etkinleştirin veya Vault gibi harici bir yönetici kullanın. Tek başına Base64, model kimlik bilgilerinizi hiçbir zaman korumaz.

Gizli Bilgiyi Güvenle Kullanma

Bir Secret'ı tıpkı bir ConfigMap gibi ortam değişkenleri veya dosyalar olarak bağlayın. Ortam değişkenleri günlük dosyalarına ve çökme dökümlerine sızabileceği için belirteçlerde dosyaları tercih edin.

envFrom:
  - secretRef:
      name: model-creds
  - configMapRef:
      name: model-config

Tek Kaynak, Birçok Pod

Bir ConfigMap'i güncellediğinizde, onu bağlayan her Pod değişikliği alabilir. Ancak ortam değişkeni eklemeleri için yenileme amacıyla Pod'un yeniden başlatılması gerekir.

Ortam Değişikliklerini Almak İçin Yeniden Başlatma

Ortam değişkeni olarak kullanılan bir değeri değiştirmek anında yeniden yükleme yapmaz. Pod'ların yeni yapılandırmayı okuması için Dağıtımın kademeli yeniden başlatılmasını tetikleyin.

Her Ortam İçin Ayrı Yapılandırma

Geliştirme ve üretim için ortam başına bir ConfigMap tutun. Aynı görüntü ve farklı yapılandırma, bir modeli yayımlamak için kapsayıcıyı yeniden oluşturmanız gerekmediği anlamına gelir.

Hızlı Kontrol

Bir model hizmeti veritabanı parolasını nereden almalıdır?

Özet

Düz ayarlar için bir ConfigMap, hassas ayarlar için bir Secret kullanın; ikisini de çalışma zamanında ekleyin ve ortam değişkenlerine dayalı değerleri yenilemek için Pod'ları yeniden başlatın. ✅

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“ConfigMaps ve Secrets ile Yapılandırın” dersi ücretsiz mi?

Evet — “ConfigMaps ve Secrets ile Yapılandırın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.

“ConfigMaps ve Secrets ile Yapılandırın” dersinde ne öğreneceğim?

Model yapılandırmasını ve kimlik bilgilerini dışsallaştırın. MLOps Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“ConfigMaps ve Secrets ile Yapılandırın” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu MLOps Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MLOps Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Modeller için Pod'lar, Dağıtımlar ve Hizmetler
  2. CPU, Bellek ve GPU İsteyin
  3. ConfigMaps ve Secrets ile Yapılandırın
  4. Eğitimi Kubernetes İşi Olarak Çalıştırın
← MLOps Academy Sayfasına Dön