Pendahuluan
Helm memfasilitasi penerapan dan pengelolaan aplikasi Kubernetes dengan memperkenalkan bagan Helm, kumpulan file YAML yang menjelaskan kumpulan sumber daya Kubernetes terkait.
Bagan helm disimpan dalam repositori bagan yang di-host di pendaftar kontainer, baik di sistem lokal atau online.
Dalam tutorial ini, Anda akan mempelajari cara mendorong dan menarik diagram Helm ke registry penampung.
Prasyarat
- Akses ke Container Registry
- Helm 3 terpasang
Cara Mendorong Bagan Helm ke Registri
Helm 3 mendukung penyimpanan dan berbagi di seluruh registry Open Container Initiative (OCI). Namun, dukungan tersebut masih dianggap eksperimental, dan Anda harus mengaktifkannya dengan menyetel HELM_EXPERIMENTAL_OCI
variabel ke 1
.
Untuk melakukannya, ketik perintah berikut di baris perintah:
export HELM_EXPERIMENTAL_OCI=1
Jika dikeluarkan dengan benar, perintah tidak mengembalikan output.
1. Buat Bagan Contoh
Buat contoh Helm chart agar lebih mudah mengikuti tutorialnya.
- Pertama, buat direktori untuk bagan:
mkdir helm-testing
2. Selanjutnya, pindah ke direktori:
cd helm-testing
3. Gunakan helm create
perintah untuk membuat diagram Helm sederhana:
helm create test-chart
4. Navigasikan ke templates
direktori bagan yang baru dibuat:
cd test-chart/templates
5. Hapus isi direktori:
rm -rf *
6. Saat berada di direktori, gunakan editor teks untuk membuat file bernama configmap.yaml
:
nano configmap.yaml
7. Salin konten berikut ke dalam file:
apiVersion: v1
kind: ConfigMap
metadata:
name: test-chart-configmap
data:
myvalue: "This is a test chart"
8. Simpan dan keluar dari file.
2. Simpan dan Otentikasi
- Gunakan
cd ..
perintah untuk menavigasi kembali ke direktori grafik utama. Sekarang simpan bagan secara lokal:
helm chart save . test-chart:v1
2. Buat juga grafik alias yang berisi URI registri. Contoh menggunakan registri yang disiapkan untuk tujuan pengujian di localhost:5000
:
helm chart save . localhost:5000/helm/test-chart:0.1.0
3. Buat daftar grafik yang tersedia untuk mengonfirmasi keberhasilan dua langkah sebelumnya:
helm chart list
Output menunjukkan grafik yang disimpan.
4. Sekarang login ke registri menggunakan kredensial Anda.
helm registry login -u [username] [registry]
Sistem meminta Anda untuk memasukkan kata sandi. Ketik sandi dan tekan Enter .
3. Dorong Bagan ke Registri
Gunakan perintah berikut untuk mendorong bagan Helm Anda ke registri:
helm chart push localhost:5000/helm/test-chart:0.1.0
Keluaran mengonfirmasi tindakan push yang berhasil dan memberikan informasi tambahan tentang bagan.
Cara Menarik Bagan Helm
Setelah Anda mendorong bagan ke registri, Anda dapat menghapus versi lokal dengan mengetik:
helm chart remove localhost:5000/helm/test-chart:0.1.0
Helm menghapus bagan dari penyimpanan lokal.
Untuk menginstal bagan, tarik dari registri dengan helm chart pull
perintah:
helm chart pull localhost:5000/helm/test-chart:0.1.0
Output mengonfirmasi bahwa bagan telah diunduh. Ekspor ke direktori dengan menggunakan export
sub-perintah dan --destination
bendera:
helm chart export localhost:5000/helm/test-chart:0.1.0 \
--destination ./install
Seperti yang ditunjukkan tangkapan layar di atas, bagan sekarang diekspor ke instal direktori dan Anda dapat melanjutkan untuk menginstalnya. Untuk informasi lebih lanjut tentang proses instalasi, lihat Cara Menggunakan Perintah helm install.