Syarat, Tag dan Nilai Global
Togol subchart dan kongsi nilai global antara subchart.
Syarat, Tag dan Nilai Global ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Tidak Semua Subcarta Sentiasa Diperlukan
Kadang-kadang anda mahu pangkalan data yang disertakan dimatikan dalam produksi tetapi dihidupkan untuk ujian setempat. Helm membolehkan anda menogol subcarta dengan conditions dan tag.
Medan condition
Dalam Chart.yaml, condition bagi sesuatu kebergantungan menamakan laluan nilai boolean. Apabila nilai itu benar, subcarta dipasang; apabila palsu, subcarta dilangkau.
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
condition: postgresql.enabledSambungkan Boolean dalam values.yaml
Laluan yang dinamakan oleh condition menunjuk kepada nilai yang anda kawal. Kebanyakan carta menggunakan bendera enabled dengan nama subcarta mengikut kebiasaan.
postgresql:
enabled: trueMenogol Semasa Pemasangan
Oleh sebab ia hanya nilai, anda boleh menukar condition daripada CLI untuk melumpuhkan subcarta bagi satu pemasangan tanpa mengedit fail.
helm install web ./mychart \
--set postgresql.enabled=falseTag Mengumpulkan Subcarta
Entri tags melabelkan kebergantungan supaya beberapa subcarta boleh ditogol bersama. Satu tag boleh menghidupkan atau mematikan keseluruhan ciri.
- name: redis
version: "19.0.1"
repository: "@bitnami"
tags:
- cacheKawal Tag dari Peringkat Atas
Anda menghidupkan atau mematikan tag di bawah peta tags peringkat atas dalam values.yaml. Menetapkannya kepada false akan melangkau setiap subcarta yang membawa tag tersebut.
tags:
cache: falsecondition Mengatasi tags
Jika kedua-duanya terpakai, condition subcarta mengatasi tagsnya. Bendera khusus bagi setiap carta mengatasi togol kumpulan yang lebih umum.
Nilai Global Menjangkau Semua Tempat
Nilai di bawah kekunci khas global dikongsi dengan induk dan semua subcarta pada masa yang sama. Nilai ini amat sesuai untuk tetapan seluruh kluster.
global:
imageRegistry: my-registry.io
storageClass: fast-ssdBaca Nilai Global sebagai .Values.global
Mana-mana templat, sama ada induk atau subcarta, membaca data yang dikongsi melalui .Values.global. Begitulah subcarta menerima satu pendaftaran atau domain yang sama.
image: {{ .Values.global.imageRegistry }}/app:1.0Global ialah Satu-satunya Skop yang Dikongsi
Nilai induk biasa kekal peribadi kepada induk. Hanya blok global merentasi sempadan ke setiap subcarta secara automatik.
Gunakan Setiap Alat untuk Tugasnya
Gunakan condition untuk menogol satu subcarta, tags untuk menogol satu kumpulan, dan global untuk berkongsi tetapan. Bersama-sama, semuanya menjadikan carta besar lebih fleksibel.
Semakan Pantas
Anda mahu satu nilai pendaftaran kelihatan kepada carta anda dan setiap subcarta. Di manakah nilai itu diletakkan?
Imbas Kembali: Conditions, Tags, Globals
Anda telah mempelajari cara menogol subcarta dengan condition, menukar kumpulan dengan tags dan berkongsi tetapan melalui global. condition sentiasa mengatasi tags. 🌐
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Syarat, Tag dan Nilai Global” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Syarat, Tag dan Nilai Global”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Syarat, Tag dan Nilai Global”?
Togol subchart dan kongsi nilai global antara subchart. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Syarat, Tag dan Nilai Global” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengisytiharkan Kebergantungan dalam Chart.yaml
- Membekalkan Kebergantungan dengan helm dependency update
- Mengkonfigurasi Subchart daripada Values Induk
- Syarat, Tag dan Nilai Global