CodeBlanks Logo Icon CodeBlanks

values.yaml

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=3

Burada ö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

terminal
# prod-values.yaml
# buraya yaz

Örnek çözüm

terminal
# prod-values.yaml
replicaCount: 3
image:
  tag: "1.4.2"
service:
  type: NodePort

helm install magaza ./magaza -f prod-values.yaml --set service.port=8080

Beklenen çı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.

Soru
helm install magaza ./magaza ____ prod-values.yaml
Cevap
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ı

İleri seviye bölümündeki tüm dersler