diff --git a/content/ru/releases/_index.md b/content/ru/releases/_index.md new file mode 100644 index 0000000000000..65a701c291458 --- /dev/null +++ b/content/ru/releases/_index.md @@ -0,0 +1,37 @@ +--- +linktitle: История релизов +title: Релизы +type: docs +layout: release-info +notoc: true +--- + + + +Проект Kubernetes поддерживает ветки с релизами для трёх последних минорных версий +({{< skew latestVersion >}}, {{< skew prevMinorVersion >}}, {{< skew oldestMinorVersion >}}). +Kubernetes 1.19 и более новые версии поддерживаются патч-релизами на протяжении +[примерно одного года](/releases/patch-releases/#support-period). +Kubernetes 1.18 и более старые версии поддерживаются патч-релизами около 9 месяцев. + +Версии Kubernetes обозначаются как **x.y.z**, +где **x** — это мажорная (major) версия, **y** — минорная (minor), а **z** — патч-версия +(patch), в соответствии с терминологией [семантического версионирования](https://semver.org/lang/ru/). + +Больше информации можно найти в документе [Version Skew Policy](/releases/version-skew-policy/). + + + +## История релизов + +{{< release-data >}} + +## Следующий релиз + +Смотрите [план](https://github.com/kubernetes/sig-release/tree/master/releases/release-{{< skew nextMinorVersion >}}) +по следующему релизу Kubernetes — **{{< skew nextMinorVersion >}}**. + +## Полезные ресурсы + +В документе [Kubernetes Release Team](https://github.com/kubernetes/sig-release/tree/master/release-team) +можно найти основную информацию о ролях людей, задействованных в подготовке релизов, и процессе их выпуска. diff --git a/content/ru/releases/download.md b/content/ru/releases/download.md new file mode 100644 index 0000000000000..6e20582df42f2 --- /dev/null +++ b/content/ru/releases/download.md @@ -0,0 +1,85 @@ +--- +title: Скачать Kubernetes +type: docs +--- + +Kubernetes поставляет бинарные файлы для каждого своего компонента, а +также стандартный набор клиентских приложений для запуска кластера и +взаимодействия с ним. Компоненты вроде API-сервера могут запускаться +в контейнерных образах внутри кластера. В рамках процесса подготовки +официальных релизов эти компоненты также поставляются в виде образов. +Все бинарные файлы и контейнерные образы доступны для множества +операционных систем и видов аппаратной архитектуры. + +### kubectl + + + +Консольная утилита Kubernetes, [kubectl](/docs/reference/kubectl/kubectl/), +позволяет взаимодействовать с Kubernetes-кластерами. + +kubectl можно использовать для деплоя приложений, исследования кластерных +ресурсов и управления ими, просмотра логов. Больше информации, включая +полный список возможных действий с kubectl, смотрите в +[референсной документации `kubectl`](/ru/docs/reference/kubectl/). + +kubectl можно установить на разных Linux-платформах, macOS и Windows. +Выберите предпочтительную операционную систему ниже. + +- [Установка kubectl на Linux](/docs/tasks/tools/install-kubectl-linux) +- [Установка kubectl на macOS](/docs/tasks/tools/install-kubectl-macos) +- [Установка kubectl на Windows](/docs/tasks/tools/install-kubectl-windows) + +## Образы контейнеров + +Все контейнерные образы Kubernetes деплоятся в реестр `registry.k8s.io`. + +| Образ контейнера | Поддерживаемые архитектуры | +| ------------------------------------------------------------------------- | --------------------------------- | +| registry.k8s.io/kube-apiserver:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | +| registry.k8s.io/kube-controller-manager:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | +| registry.k8s.io/kube-proxy:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | +| registry.k8s.io/kube-scheduler:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | +| registry.k8s.io/conformance:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | + +### Архитектуры образов контейнеров + +Все образы контейнеров могут работать на множестве архитектур. Исполняемая +среда контейнеров (runtime) должна сама определить подходящую, исходя из +используемой платформы. Образ с конкретной архитектурой можно также получить, +добавив суффикс к названию образа контейнера. Например, +`registry.k8s.io/kube-apiserver-arm64:v{{< skew currentPatchVersion >}}`. + +### Подписи образов контейнеров + +{{< feature-state for_k8s_version="v1.26" state="beta" >}} + +Для Kubernetes {{< param "version" >}} +образы контейнеров подписываются подписями [sigstore](https://sigstore.dev): + +{{< note >}} +В настоящий момент sigstore-подписи образов контейнеров не совпадают +в разных географических локациях. Подробности об этой проблеме можно +найти в соответствующем +[issue на GitHub](https://github.com/kubernetes/registry.k8s.io/issues/187). +{{< /note >}} + +Проект Kubernetes публикует список подписанных образов контейнеров Kubernetes +в формате [SPDX 2.3](https://spdx.dev/specifications/). +Получить этот список можно так: + +```shell +curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/stable.txt)/release" | grep "SPDXID: SPDXRef-Package-registry.k8s.io" | grep -v sha256 | cut -d- -f3- | sed 's/-/\//' | sed 's/-v1/:v1/' +``` + +Для ручной проверки подписанных образов контейнеров базовых компонентов +Kubernetes воспользуйтесь инструкцией +[Verify Signed Container Images](/docs/tasks/administer-cluster/verify-signed-artifacts). + +Если вы скачиваете образ контейнера для конкретной архитектуры, этот +образ, предназначенный только для неё, будет подписан так же, как и +в списке с мульти-архитектурными манифестами. + +## Бинарные файлы + +{{< release-binaries >}} diff --git a/data/i18n/ru/ru.toml b/data/i18n/ru/ru.toml index 780e6cfa038da..6fef9d3c79aed 100644 --- a/data/i18n/ru/ru.toml +++ b/data/i18n/ru/ru.toml @@ -526,7 +526,7 @@ other = "Дедлайн для Cherry Pick" other = "Дата конца жизни (EOL)" [release_full_details_initial_text] -other = "Полностью" +other = "Полная информация по релизу" [release_information_navbar] other = "Информация о релизе" @@ -552,7 +552,7 @@ other = "**%s** переходит в режим поддержки (maintenance other = "Примечание" [release_schedule] -other = "График" +other = "План патч-версий" [release_target_date] other = "Планируемая дата"