ConfigMaps ve Secrets ile Yapılandırın
Model yapılandırmasını ve kimlik bilgilerini dışsallaştırın.
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-configTek 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. ✅
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
- Modeller için Pod'lar, Dağıtımlar ve Hizmetler
- CPU, Bellek ve GPU İsteyin
- ConfigMaps ve Secrets ile Yapılandırın
- Eğitimi Kubernetes İşi Olarak Çalıştırın