Konfigurowanie subchartów z wartości nadrzędnych
Przekazywanie wartości według nazwy subchartu.
Konfigurowanie subchartów z wartości nadrzędnych to bezpłatna lekcja Helm Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Helm Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Helm Academy zawiera 4 lekcji w sumie.
Subcharty mają własne wartości
Każdy subchart dostarcza własny plik values.yaml z własnymi wartościami domyślnymi. Z chartu nadrzędnego można nadpisać te ustawienia.
Umieszczaj wartości pod nazwą subchartu
Aby skonfigurować subchart, należy dodać w nadrzędnym pliku values.yaml klucz odpowiadający jego nazwie. Wszystko pod tym kluczem zostanie przekazane do subchartu.
postgresql:
auth:
username: appuser
database: appdbKlucz odpowiada name lub alias
Klucz nadrzędny musi być równy wartości name subchartu z pliku Chart.yaml albo jego aliasowi, jeśli został ustawiony. Literówka spowoduje, że konfiguracja po cichu nie zadziała.
Chart nadrzędny nadpisuje wartości domyślne subchartu
Wartości ustawione w charcie nadrzędnym mają pierwszeństwo przed własnymi wartościami domyślnymi subchartu. Subchart nadal uzupełni wszystko, czego Państwo nie ustawią.
Nadpisywanie także z wiersza poleceń
Wartości subchartu można ustawiać z wiersza poleceń za pomocą --set, używając tej samej ścieżki z prefiksem subchartu i kropkami.
helm install web ./mychart \
--set postgresql.auth.username=appuserDopasowanie do schematu subchartu
Zagnieżdżone klucze muszą odzwierciedlać rzeczywistą strukturę values subchartu. Aby poznać dokładne ścieżki, należy uruchomić helm show values dla subchartu.
helm show values bitnami/postgresqlPotwierdzanie przez renderowanie
Za pomocą helm template należy wyrenderować chart nadrzędny i sprawdzić, czy subchart przyjął nadpisane wartości, zanim zostaną one zastosowane w prawdziwym klastrze.
helm template web ./mychart | grep -A3 postgresqlSubcharty nie widzą kluczy nadrzędnych
Subchart odczytuje wyłącznie wartości znajdujące się pod jego własnym kluczem, a nie pola najwyższego poziomu chartu nadrzędnego. Do współdzielenia danych między chartami potrzebne są wartości global.
Alias oznacza klucz aliasu
Jeśli zależności nadano alias, należy ją konfigurować pod tym aliasem. Ten sam chart dodany dwukrotnie otrzymuje dwa oddzielne bloki wartości.
primary-db:
auth:
database: orders
replica-db:
auth:
database: orders-roDokumentowanie udostępnianych ustawień
Warto opisać komentarzami klucze subchartu w nadrzędnym pliku values.yaml. Dzięki temu użytkownicy nie muszą samodzielnie przeszukiwać pełnego schematu subchartu.
Ograniczanie liczby nadpisań
Należy nadpisywać tylko to, co jest konieczne. Poleganie na rozsądnych wartościach domyślnych subchartu sprawia, że wartości nadrzędne są krótsze i łatwiejsze w utrzymaniu.
Szybki test
Państwa chart zależy od subchartu o nazwie redis. Gdzie należy ustawić jego hasło?
Podsumowanie: konfigurowanie subchartów
Nauczyli się Państwo nadpisywać ustawienia subchartu, umieszczając je pod jego name lub aliasem w wartościach nadrzędnych, a następnie weryfikując wynik przez renderowanie. 🎛️
Ucz się YAML dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Konfigurowanie subchartów z wartości nadrzędnych” jest bezpłatna?
Tak — pełny tekst „Konfigurowanie subchartów z wartości nadrzędnych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Helm Academy, przejdź na CoddyKit PRO. Kurs Helm Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Konfigurowanie subchartów z wartości nadrzędnych”?
Przekazywanie wartości według nazwy subchartu. Ćwiczysz Helm Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Helm Academy?
Nie wymagamy żadnego doświadczenia. Helm Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Konfigurowanie subchartów z wartości nadrzędnych”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Helm Academy?
Tak. Każda lekcja Helm Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Deklarowanie zależności w Chart.yaml
- Vendoring za pomocą helm dependency update
- Konfigurowanie subchartów z wartości nadrzędnych
- Warunki, tagi i wartości globalne