values.yaml
- Docker & Kubernetes kursu
- İleri seviye
- Ders 10/70
- 4 dk
values.yaml ile chart yapılandırmasını öğrenirsin.
values.yaml
values.yaml chart'ın varsayılan değerleridir. Kurulumda üç yolla geçersiz kılınır; öncelik sırası sondan başa doğrudur (sonraki kazanır):
# values.yaml
replicaCount: 1
image:
repository: ghcr.io/ali/magaza-web
tag: ""
service:
type: ClusterIP
port: 80
helm install magaza ./magaza -f prod-values.yaml --set replicaCount=3Burada önce values.yaml, üstüne prod-values.yaml, en son --set uygulanır.
İç içe değerler
--set ile iç içe anahtarlar noktayla yazılır; listeler süslü parantez ya da indeksle verilir. Karmaşık değerler için ortama özel values dosyası daha okunurdur:
helm install magaza ./magaza --set image.tag=1.4.2,service.type=NodePort
helm install magaza ./magaza --set ingress.hosts[0].host=magaza.example.com
helm get values magaza # kurulumda verilen değerler
helm show values bitnami/redis # chart'ın tüm varsayılanlarıUygulama Ortam değerleri
İki adım: önce prod-values.yaml içeriğini yaz: replicaCount: 3; image altında tag: "1.4.2"; service altında type: NodePort. Ardından ./magaza'yı magaza adıyla bu dosya ve --set service.port=8080 ile kuran komutu yaz.
Başlangıç kodu
# prod-values.yaml
# buraya yazÖrnek çözüm
# prod-values.yaml
replicaCount: 3
image:
tag: "1.4.2"
service:
type: NodePort
helm install magaza ./magaza -f prod-values.yaml --set service.port=8080Beklenen çıktı
NAME: magaza STATUS: deployed REVISION: 1
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 values.yaml'da replicaCount: 1, prod-values.yaml'da 2 ve --set replicaCount=3 varsa sonuç nedir?
- 3 Doğru cevap
- 2
- 1
- 6
Açıklama: --set en yüksek önceliğe sahiptir.
2 Ortama özel değer dosyasını ver.
helm install magaza ./magaza ____ prod-values.yaml
helm install magaza ./magaza -f prod-values.yaml
Açıklama: -f (--values) bir values dosyası alır.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
values.yaml |
Varsayılan |
-f dosya |
Ortam değerleri |
--set |
En yüksek öncelik |
helm show values |
Chart varsayılanları |