La información en este documento puede estar desactualizada
Este documento tiene una fecha de actualización anterior al original, por lo que la información que contiene puede estar desactualizada. Si puedes leer en inglés, consulta la versión en inglés para obtener la información más reciente: Download 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 clúster. 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.
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.
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.37.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-controller-manager:v1.37.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-proxy:v1.37.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/kube-scheduler:v1.37.0 | amd64, arm, arm64, ppc64le, s390x |
| registry.k8s.io/conformance:v1.37.0 | amd64, arm, arm64, ppc64le, s390x |
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.37.0.
Para Kubernetes v1.37, las imágenes del contenedor están firmadas utilizando las firmas de sigstore:
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.
Puedes encontrar enlaces para descargar los componentes de Kubernetes (y sus sumas de verificación) en los archivos CHANGELOG. Alternativamente, utiliza downloadkubernetes.com para filtrar por versión y arquitectura.