Что такое управление версиями?
Выпуски программного обеспечения часто сталкиваются с ошибками, ошибками или недостатками безопасности, которые требуют от команд разработчиков применения обновлений и исправлений. По мере развития программного обеспечения добавляются новые функции и функциональные возможности. Эти обновления и исправления выпускаются в виде новых версий программного обеспечения. Управление версиями — это контролируемый процесс, который включает отслеживание выпусков версий программного обеспечения и управление ими. Версии программного обеспечения обычно поддерживаются в течение заданного периода времени, что дает пользователям время обновить свое программное обеспечение до последней версии.
Что такое семантическое управление версиями?
Семантическое версионирование — это схема версионирования, состоящая из следующих компонентов:
- основные версии выпускаются при переходе программного обеспечения с версии 1.0.0 на 2.0.0. Эти версии обычно включают критические изменения, которые не совместимы с предыдущими версиями.
- Минорные версии выпускаются при развитии программного обеспечения с версии 1.0.0 до версии 1.1.0. Эти версии обычно включают новые функции и функциональные возможности.
- версии исправлений выпускаются при переходе программного обеспечения с версии 1.0.0 на 1.0.1. Эти версии обычно включают исправления ошибок и обновления системы безопасности.
Управление версиями Kubernetes
Kubernetes использует схему семантического управления версиями. Новые выпуски версий Kubernetes предназначены только для компонентов среды выполнения Kubernetes в кластере. Среда выполнения Kubernetes включает следующие компоненты:
- kube-apiserver
- kubelet
- kube-controller-manager
- kube-scheduler
- kube-proxy
Компоненты среды выполнения Kubernetes не включают обновления узлов, такие как обновления операционной системы или обновления образов для узлов под управлением кластера Kubernetes. Это означает, что необходимо применить отдельные обновления и исправления к компонентам кластера Kubernetes и базовым вычислительным узлам, поддерживающим кластер.