Co to jest przechowywanie wersji?

Ukończone

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.

Diagram that shows how software evolves over time from its initial release as new bug fixes and features are made through software versioning.

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.

1.

Społeczność platformy Kubernetes znalazła pewne błędy w bieżącej wersji. Po wprowadzeniu tych poprawek usterek przez platformę Kubernetes co należy zrobić?

2.

Platforma Kubernetes ogłosiła, że wydała nową wersję 1.20.0. Ostatnia znana wersja platformy Kubernetes to wersja 1.19.10. Jaki typ zmian wskazuje na korzystanie z semantycznego przechowywania wersji 1.20.0?

3.

Co zostało zaktualizowane, gdy platforma Kubernetes wyda nową wersję?