Membuat Parameter Image Container
Hubungkan repositori dan tag image ke values.
Membuat Parameter Image Container adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Mengapa Citra Perlu Dijadikan Parameter
Citra yang ditulis langsung mengunci setiap pengguna pada satu versi. Menghubungkan citra ke values memungkinkan pengguna memilih repositori dan tag yang mereka perlukan.
Pisahkan Repositori dan Tag
Sesuai konvensi, chart menyimpan citra sebagai dua bidang: repositori dan tag. Memisahkan keduanya membuat pembaruan versi lebih rapi.
# values.yaml
image:
repository: nginx
tag: "1.27"Baca Nilai Bertingkat
Akses kunci bertingkat dengan merangkai titik. Di sini .Values.image.repository masuk ke dalam peta citra yang baru saja Anda definisikan.
image: {{ .Values.image.repository }}Gabungkan Repositori dan Tag
Referensi citra terdiri dari repositori, lalu titik dua, kemudian tag. Bangun referensi tersebut di dalam templat agar baris hasil render menjadi satu string yang valid.
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"Selalu Beri Tanda Kutip pada Tag
Tag seperti 1.27 dapat dibaca sebagai angka oleh YAML. Beri tanda kutip pada tag di dalam values agar tetap menjadi string dan tidak pernah kehilangan angka nol di akhir.
tag: "1.27.0"Berikan Tag Bawaan yang Wajar
Fungsi bawaan menyediakan nilai cadangan saat suatu nilai kosong. Pola yang umum adalah menggunakan appVersion chart sebagai tag bawaan.
{{ .Values.image.tag | default .Chart.AppVersion }}Tampilkan Kebijakan Pengambilan
Biarkan pengguna mengatur kapan Kubernetes mengambil ulang citra dengan menjadikan imagePullPolicy sebagai parameter juga. IfNotPresent adalah nilai bawaan yang aman.
imagePullPolicy: {{ .Values.image.pullPolicy }}Jadikan Kebijakan Pengambilan sebagai Nilai Bawaan
Tetapkan nilai bawaan kebijakan pengambilan di values.yaml agar pemasangan dapat berjalan tanpa penggantian apa pun. Pengguna tetap dapat mengubahnya kapan pun diperlukan.
image:
pullPolicy: IfNotPresentBlok Kontainer Lengkap
Sekarang kontainer Anda sepenuhnya digerakkan oleh data: citra dan kebijakan pengambilan sama-sama berasal dari .Values.image, tanpa nilai literal yang tersisa di dalam templat.
containers:
- name: app
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}Timpa Saat Pemasangan
Pengguna dapat mengubah satu nilai bertingkat dengan --set. Titik pada kunci langsung dipetakan ke pohon nilai Anda, tanpa perlu mengedit berkas.
helm install web . --set image.tag=1.28Pastikan Citra Hasil Render
Render dengan penggantian untuk membuktikan bahwa pengaturannya bekerja dari awal hingga akhir. Hasilnya harus menampilkan tag yang Anda pilih pada baris citra.
helm template web . --set image.tag=1.28Pemeriksaan Singkat
Anda ingin memasang citra dengan tag yang berbeda tanpa mengedit berkas. Apa yang dapat digunakan?
Rangkuman: Citra yang Dapat Dikonfigurasi
Anda memisahkan citra menjadi repositori dan tag, menambahkan kebijakan pengambilan, serta memungkinkan pengguna menimpa masing-masing dengan --set. Beri tanda kutip pada tag agar tetap aman.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membuat Parameter Image Container” gratis?
Ya — teks lengkap “Membuat Parameter Image Container” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Membuat Parameter Image Container”?
Hubungkan repositori dan tag image ke values. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Membuat Parameter Image Container” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Template Deployment Minimal
- Membuat Parameter Image Container
- Menambahkan Template Service
- Memasang dan Mengiterasi Chart Anda