Descargar Kubernetes

Descargar Kubernetes

Kubernetes distribuye binarios para cada componente, así como un conjunto estándar de aplicaciones de cliente para realizar el arranque o interactuar con un cluster. Componentes como el API server son capaces de ejecutarse dentro de imágenes de contenedor dentro de un cluster. Esos componentes también se distribuyen en imágenes de contenedor como parte del proceso oficial de lanzamiento. Todos los binarios, así como las imágenes de contenedor, están disponibles para múltiples sistemas operativos y arquitecturas de hardware.

kubectl

La herramienta de línea de comandos de Kubernetes, kubectl, te permite ejecutar comandos contra clusters de Kubernetes.

Puedes usar kubectl para desplegar aplicaciones, inspeccionar y gestionar recursos del cluster, y ver logs. Para más información, incluyendo una lista completa de las operaciones de kubectl, consulta la documentación de referencia de kubectl.

kubectl se puede instalar en una variedad de plataformas Linux, macOS y Windows. Busca tu sistema operativo preferido a continuación.

Imágenes de contenedor

Todas las imágenes de contenedor de Kubernetes se despliegan en el registro de imágenes de contenedor registry.k8s.io.

Imagen de contenedor Arquitecturas soportadas
registry.k8s.io/kube-apiserver:v1.36.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-controller-manager:v1.36.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-proxy:v1.36.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/kube-scheduler:v1.36.0 amd64, arm, arm64, ppc64le, s390x
registry.k8s.io/conformance:v1.36.0 amd64, arm, arm64, ppc64le, s390x

Arquitecturas de imágenes de contenedor

Todas las imágenes de contenedor están disponibles para múltiples arquitecturas, por lo que el container runtime debería elegir la correcta basándose en la plataforma subyacente. También es posible descargar una arquitectura dedicada añadiendo un sufijo al nombre de la imagen de contenedor, por ejemplo registry.k8s.io/kube-apiserver-arm64:v1.36.0.

Firmas de imágenes de contenedor

FEATURE STATE: Kubernetes v1.26 [beta]

Para Kubernetes v1.36, las imágenes de contenedor están firmadas utilizando firmas de sigstore:

Nota:

Las firmas sigstore de las imágenes de contenedor actualmente no coinciden entre diferentes ubicaciones geográficas. Hay más información disponible sobre este problema en el correspondiente issue de GitHub.

El proyecto Kubernetes publica una lista de imágenes de contenedor de Kubernetes firmadas en formato SPDX 2.3. Puedes obtener esa lista utilizando:

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/'

Para verificar manualmente las imágenes de contenedor firmadas de los componentes principales de Kubernetes, consulta Verificar imágenes de contenedor firmadas.

Si descargas una imagen de contenedor para una arquitectura específica, la imagen de arquitectura única está firmada de la misma manera que en las listas de manifests multi-arquitectura.

Binarios

You can find links to download Kubernetes components (and their checksums) in the CHANGELOG files. Alternately, use downloadkubernetes.com to filter by version and architecture.