Sobes.tech
Middle

Helm'da versiyalash qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Helmda versiya idarəsi ikki darajada amalga oshiriladi:

  1. Chart Versiyasi (Chart Version): Bu, Helm Chartning butun versiyasini belgilaydi. Shablonlar, standart qiymatlar yoki Chartning metama'lumotlarida har qanday o'zgarishlar bilan o'zgaradi. Chart.yaml faylida ko'rsatilgan.

  2. Ilova Versiyasi (App Version): Bu, ushbu Chart bilan yetkazib beriladigan ilovaning o'zining versiyasini belgilaydi. Chart.yaml faylida ko'rsatilgan va faqat oxirgi foydalanuvchi uchun ma'lumot sifatida xizmat qiladi. Helmning ishlashiga ta'sir qilmaydi.

Chart.yaml Fayli:

# Chartning metama'lumotlar fayli
apiVersion: v2       # Helm API versiyasi
name: my-app         # Chart nomi
description: Mening ilovam # Chart tavsifi
version: 1.2.3       # Chart versiyasi. SemVer'ga amal qilish tavsiya etiladi.
appVersion: "2.5.0"  # Ilova versiyasi. Matn.

Hayot aylanishi va versiyalarni boshqarish:

Har safar Helm Chartni o'rnatganingizda yoki yangilaganingizda, Helm yangi release yaratadi. Har bir release uchun noyob revision raqami mavjud. Bu raqam helm install, helm upgrade yoki helm rollback operatsiyalari bilan har safar oshib boradi.

Relemlar bilan ishlash misoli:

# Chartni o'rnatish (release yaratish, revision 1)
helm install my-release ./my-chart

# Chartni yangilash (yangi release versiyasi, revision 2)
helm upgrade my-release ./my-chart

# Oldingi versiyaga qaytish (yangi versiya, revision 3)
helm rollback my-release 2

# Release tarixini ko'rish
helm history my-release

O'rnatish va yangilashda versiyalarni ishlatish:

Chartni depozidan o'rnatish yoki yangilashda, aniq bir versiyani --version flagi yordamida ko'rsatish mumkin:

# Aniq bir versiyani o'rnatish
helm install my-release my-repo/my-chart --version 1.2.3

# Aniq bir versiyaga yangilash
helm upgrade my-release my-repo/my-chart --version 1.3.0

Shunday qilib, Helmda versiyalarni boshqarish, paket (Chart) va uning kontenti bilan birga, bu paketning joylashtirish tarixini (relemlar) ham o'z ichiga oladi.