|
| 1 | +--- |
| 2 | +title: Скачать Kubernetes |
| 3 | +type: docs |
| 4 | +--- |
| 5 | + |
| 6 | +Kubernetes поставляет бинарные файлы для каждого своего компонента, а |
| 7 | +также стандартный набор клиентских приложений для запуска кластера и |
| 8 | +взаимодействия с ним. Компоненты вроде API-сервера могут запускаться |
| 9 | +в контейнерных образах внутри кластера. В рамках процесса подготовки |
| 10 | +официальных релизов эти компоненты также поставляются в виде образов. |
| 11 | +Все бинарные файлы и контейнерные образы доступны для множества |
| 12 | +операционных систем и видов аппаратной архитектуры. |
| 13 | + |
| 14 | +### kubectl |
| 15 | + |
| 16 | +<!-- overview --> |
| 17 | + |
| 18 | +Консольная утилита Kubernetes, [kubectl](/docs/reference/kubectl/kubectl/), |
| 19 | +позволяет взаимодействовать с Kubernetes-кластерами. |
| 20 | + |
| 21 | +kubectl можно использовать для деплоя приложений, исследования кластерных |
| 22 | +ресурсов и управления ими, просмотра логов. Больше информации, включая |
| 23 | +полный список возможных действий с kubectl, смотрите в |
| 24 | +[референсной документации `kubectl`](/ru/docs/reference/kubectl/). |
| 25 | + |
| 26 | +kubectl можно установить на разных Linux-платформах, macOS и Windows. |
| 27 | +Выберите предпочтительную операционную систему ниже. |
| 28 | + |
| 29 | +- [Установка kubectl на Linux](/docs/tasks/tools/install-kubectl-linux) |
| 30 | +- [Установка kubectl на macOS](/docs/tasks/tools/install-kubectl-macos) |
| 31 | +- [Установка kubectl на Windows](/docs/tasks/tools/install-kubectl-windows) |
| 32 | + |
| 33 | +## Образы контейнеров |
| 34 | + |
| 35 | +Все контейнерные образы Kubernetes деплоятся в реестр `registry.k8s.io`. |
| 36 | + |
| 37 | +| Образ контейнера | Поддерживаемые архитектуры | |
| 38 | +| ------------------------------------------------------------------------- | --------------------------------- | |
| 39 | +| registry.k8s.io/kube-apiserver:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | |
| 40 | +| registry.k8s.io/kube-controller-manager:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | |
| 41 | +| registry.k8s.io/kube-proxy:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | |
| 42 | +| registry.k8s.io/kube-scheduler:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | |
| 43 | +| registry.k8s.io/conformance:v{{< skew currentPatchVersion >}} | amd64, arm, arm64, ppc64le, s390x | |
| 44 | + |
| 45 | +### Архитектуры образов контейнеров |
| 46 | + |
| 47 | +Все образы контейнеров могут работать на множестве архитектур. Исполняемая |
| 48 | +среда контейнеров (runtime) должна сама определить подходящую, исходя из |
| 49 | +используемой платформы. Образ с конкретной архитектурой можно также получить, |
| 50 | +добавив суффикс к названию образа контейнера. Например, |
| 51 | +`registry.k8s.io/kube-apiserver-arm64:v{{< skew currentPatchVersion >}}`. |
| 52 | + |
| 53 | +### Подписи образов контейнеров |
| 54 | + |
| 55 | +{{< feature-state for_k8s_version="v1.26" state="beta" >}} |
| 56 | + |
| 57 | +Для Kubernetes {{< param "version" >}} |
| 58 | +образы контейнеров подписываются подписями [sigstore](https://sigstore.dev): |
| 59 | + |
| 60 | +{{< note >}} |
| 61 | +В настоящий момент sigstore-подписи образов контейнеров не совпадают |
| 62 | +в разных географических локациях. Подробности об этой проблеме можно |
| 63 | +найти в соответствующем |
| 64 | +[issue на GitHub](https://github.com/kubernetes/registry.k8s.io/issues/187). |
| 65 | +{{< /note >}} |
| 66 | + |
| 67 | +Проект Kubernetes публикует список подписанных образов контейнеров Kubernetes |
| 68 | +в формате [SPDX 2.3](https://spdx.dev/specifications/). |
| 69 | +Получить этот список можно так: |
| 70 | + |
| 71 | +```shell |
| 72 | +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/' |
| 73 | +``` |
| 74 | + |
| 75 | +Для ручной проверки подписанных образов контейнеров базовых компонентов |
| 76 | +Kubernetes воспользуйтесь инструкцией |
| 77 | +[Verify Signed Container Images](/docs/tasks/administer-cluster/verify-signed-artifacts). |
| 78 | + |
| 79 | +Если вы скачиваете образ контейнера для конкретной архитектуры, этот |
| 80 | +образ, предназначенный только для неё, будет подписан так же, как и |
| 81 | +в списке с мульти-архитектурными манифестами. |
| 82 | + |
| 83 | +## Бинарные файлы |
| 84 | + |
| 85 | +{{< release-binaries >}} |
0 commit comments