5.4 KiB
title | type |
---|---|
Скачать Kubernetes | docs |
Kubernetes поставляет бинарные файлы для каждого своего компонента, а также стандартный набор клиентских приложений для запуска кластера и взаимодействия с ним. Компоненты вроде API-сервера могут запускаться в контейнерных образах внутри кластера. В рамках процесса подготовки официальных релизов эти компоненты также поставляются в виде образов. Все бинарные файлы и контейнерные образы доступны для множества операционных систем и видов аппаратной архитектуры.
kubectl
Консольная утилита Kubernetes, kubectl, позволяет взаимодействовать с Kubernetes-кластерами.
kubectl можно использовать для деплоя приложений, исследования кластерных
ресурсов и управления ими, просмотра логов. Больше информации, включая
полный список возможных действий с kubectl, смотрите в
референсной документации kubectl
.
kubectl можно установить на разных Linux-платформах, macOS и 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:
{{< note >}} В настоящий момент sigstore-подписи образов контейнеров не совпадают в разных географических локациях. Подробности об этой проблеме можно найти в соответствующем issue на GitHub. {{< /note >}}
Проект Kubernetes публикует список подписанных образов контейнеров Kubernetes в формате SPDX 2.3. Получить этот список можно так:
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.
Если вы скачиваете образ контейнера для конкретной архитектуры, этот образ, предназначенный только для неё, будет подписан так же, как и в списке с мульти-архитектурными манифестами.
Бинарные файлы
{{< release-binaries >}}