Kubernetes 為每個組件提供二進位執行檔,以及一組標準的客戶端應用程式,用於啟動或與叢集互動。API server 等組件能夠在叢集內的容器映像檔中執行。這些組件也作為官方發佈流程的一部分,包含在容器映像檔中。所有二進位執行檔及容器映像檔都適用於多種作業系統與硬體架構。
Kubernetes 命令列工具 kubectl 讓您能夠針對 Kubernetes 叢集執行命令。
您可以使用 kubectl 來部署應用程式、檢查與管理叢集資源,以及檢視日誌。有關更多資訊,包括完整的 kubectl 操作列表,請參閱 kubectl 參考說明文件。
kubectl 可安裝於各種 Linux 平台、macOS 和 Windows。請在下方找到您偏好的作業系統。
所有 Kubernetes 容器映像檔皆部署至 registry.k8s.io 容器映像檔登錄庫。
| 容器映像檔 | 支援的架構 |
|---|---|
| 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 |
所有容器映像檔皆支援多種架構,而容器執行時期 (container runtime) 應根據基礎平台選擇正確的映像檔。您也可以透過在容器映像檔名稱後添加後綴來拉取特定架構的映像檔,例如 registry.k8s.io/kube-apiserver-arm64:v1.36.0。
Kubernetes v1.26 [beta]對於 Kubernetes v1.36,容器映像檔使用 sigstore 簽章進行簽署。
Kubernetes 專案發佈了一份以 SPDX 2.3 格式編寫的已簽署 Kubernetes 容器映像檔列表。您可以透過以下方式取得該列表:
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 核心組件的已簽署容器映像檔,請參閱 驗證已簽署的容器映像檔。
如果您拉取特定架構的容器映像檔,該單一架構映像檔的簽署方式與多架構清單 (manifest lists) 的簽署方式相同。
您可以在 CHANGELOG 檔案中找到下載 Kubernetes 組件(及其校驗碼)的連結。或者,使用 downloadkubernetes.com 依版本和架構進行篩選。