Co je správa verzí?
U vydaných verzí softwaru často dochází k chybám, závadám nebo chybám zabezpečení, které vyžadují, aby vývojářské týmy instalovaly aktualizace a opravy. S vývojem softwaru se přidávají nové funkce a vlastnosti. Tyto aktualizace a opravy se vydávají jako nové verze softwaru. Správa verzí je řízený proces, který zahrnuje sledování a správu verzí softwaru. Verze softwaru obvykle zůstávají podporovány po určitou dobu, což uživatelům dává čas na upgrade softwaru na nejnovější verzi.
Co je sémantická správa verzí?
sémantické správy verzí je schéma správy verzí, které se skládá z následujících součástí verze:
- hlavní verze jsou vydány, když se software vyvíjí z verze 1.0.0 na 2.0.0. Tyto verze obvykle zahrnují zásadní změny, které nejsou zpětně kompatibilní s předchozími verzemi.
- Menší verze jsou vydány při přechodu softwaru z verze 1.0.0 na 1.1.0. Tyto verze obvykle zahrnují nové funkce a funkcionality.
- Patch verze jsou vydány, když dochází k vyvíjení softwaru z verze 1.0.0 na 1.0.1. Tyto verze obvykle zahrnují opravy chyb a aktualizace zabezpečení.
Správa verzí Kubernetes
Kubernetes používá sémantické schéma správy verzí. Nové verze Kubernetes jsou určené jenom pro komponenty modulu runtime Kubernetes v rámci clusteru. Modul runtime Kubernetes zahrnuje následující komponenty:
- kube-apiserver
- kubelet
- kube-controller-manager
- kube-scheduler
- kube-proxy
Komponenty modulu runtime Kubernetes nezahrnují upgrady uzlů, jako jsou aktualizace operačního systému nebo upgrady imagí pro uzly, na kterých běží cluster Kubernetes. To znamená, že musíte použít samostatné upgrady a opravy pro komponenty clusteru Kubernetes a základní výpočetní uzly podporující cluster.