Co to jest przechowywanie wersji?
Wersje oprogramowania często napotykają błędy, błędy lub wady zabezpieczeń, które wymagają od zespołów programistycznych stosowania aktualizacji i poprawek. W miarę rozwoju oprogramowania dodawane są nowe funkcje i funkcje. Te aktualizacje i poprawki są wydawane jako nowe wersje oprogramowania. Przechowywanie wersji to kontrolowany proces obejmujący śledzenie wydań wersji oprogramowania i zarządzanie nimi. Wersje oprogramowania zwykle pozostają w obsłudze przez określony okres czasu, co daje użytkownikom czas na uaktualnienie oprogramowania do najnowszej wersji.
Co to jest semantyczne przechowywanie wersji?
Semantyczne przechowywanie wersji to schemat przechowywania wersji składający się z następujących składników wersji:
- Wersje główne są wydawane, gdy oprogramowanie ewoluuje z wersji 1.0.0 do 2.0.0. Te wersje zazwyczaj obejmują zmiany powodujące niezgodność, które nie są zgodne z poprzednimi wersjami.
- Wersje pomocnicze są wydawane, gdy oprogramowanie ewoluuje z wersji 1.0.0 do 1.1.0. Te wersje zazwyczaj obejmują nowe funkcje i funkcje.
- Wersje poprawek są wydawane, gdy oprogramowanie ewoluuje z wersji 1.0.0 do 1.0.1. Te wersje zazwyczaj obejmują poprawki błędów i aktualizacje zabezpieczeń.
Przechowywanie wersji rozwiązania Kubernetes
Platforma Kubernetes używa semantycznego schematu przechowywania wersji. Nowe wersje platformy Kubernetes są przeznaczone tylko dla składników środowiska uruchomieniowego Kubernetes w klastrze. Środowisko uruchomieniowe Kubernetes obejmuje następujące składniki:
- kube-apiserver
- kubelet
- kube-controller-manager
- kube-scheduler
- kube-proxy
Składniki środowiska uruchomieniowego Platformy Kubernetes nie obejmują uaktualnień węzłów, takich jak aktualizacje systemu operacyjnego lub uaktualnienia obrazów dla węzłów z uruchomionym klastrem Kubernetes. Oznacza to, że należy zastosować oddzielne uaktualnienia i poprawki do składników klastra Kubernetes i podstawowych węzłów obliczeniowych obsługujących klaster.