如何安装 kubectl Linux 二进制文件如何安装 kubectl Linux 二进制文件如何安装 kubectl Linux 二进制文件如何安装 kubectl Linux 二进制文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何安装 kubectl Linux 二进制文件

kubectl 命令是 Kubernetes 的重要组成部分,用于单独管理整个集群。它为管理员提供了一个界面,用于获取有关 Kubernetes 集群的信息,并通过部署应用程序和服务、扩展系统、执行更新等来管理集群。在 Linux 系统上,有多种方法可以安装 kubectl 二进制文件并使其保持最新。

在本教程中,我们将介绍在所有主要 Linux 发行版上安装 kubectl 的几种方法。这将包括通过直接下载或从各种系统包管理器安装 kubectl 二进制文件。

注意
请记住,您的 kubectl 版本应与集群的其余部分相对应。换句话说,建议保持所有内容都是最新的,而不是自行更新 kubectl,或者让它与集群的其他部分相比过时。如果 kubectl 版本与您的集群不匹配,则可能会导致问题。

在本教程中您将学习:

  • 如何手动下载并安装 kubectl 二进制文件

  • 如何通过 apt 包管理器安装 kubectl

  • 如何通过 dnf 包管理器安装 kubectl

  • 如何使用 Snap 通用包管理器安装 kubectl

安装 kubectl Linux 二进制文件

您可以选择直接从官方 Kubernetes 站点下载 kubectl Linux 二进制文件,然后手动保持最新。另一种选择是使用系统的包管理器下载 kubectl 并以这种方式保持更新。后一个选项对于大多数用户来说可能更容易,但前者为您提供了更多控制权。使用以下您认为最合适的方法。

方法一:手动安装kubectl

首先,让我们看看如何下载 kubectl 二进制文件并手动安装:

  1. 使用以下 curl 命令下载 kubectl Linux 二进制文件的最新稳定版本:

    
    $ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
    
  2. 接下来,验证下载的校验和是一个好主意(但可选)。如果您的下载由于任何原因导致文件损坏,则可能会导致停机或稍后进行艰苦的故障排除。使用以下命令下载校验和文件并验证二进制文件:

    
    $ curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
    $ echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check
    kubectl: OK
    
  3. 现在我们可以继续安装 kubectl:

    
    $ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
    
  4. 您可以通过执行以下命令来检查您现在是否正在运行 kubectl 的更新版本:

    
    $ kubectl version --client
    

方法2:使用apt包管理器

此方法适用于 Ubuntu Linux、Debian Linux 以及使用 apt 包管理器的任何其他发行版。

  1. 首先安装以下必备包:

    
    $ sudo apt update
    $ sudo apt install -y ca-certificates curl apt-transport-https
    
  2. 接下来,使用 curl 获取 Google Cloud 公共签名密钥:

    
    $ sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
    
  3. 然后,执行以下命令将 Kubernetes 存储库添加到包管理器中:

    
    $ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
    
  4. 现在我们可以使用普通的 apt install 命令来下载 kubectl:

    
    $ sudo apt update
    $ sudo apt install kubectl
    

方法3:使用dnf包管理器

此方法适用于 Fedora Linux、Red Hat Enterprise Linux 以及使用 dnf 包管理器的任何其他 Linux 发行版。

  1. 首先,使用以下命令将 Kubernetes 存储库添加到您的系统:

    
    $ cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF
    
  2. 最后,使用 dnf 包管理器安装 kubectl 二进制文件:

    
    $ sudo dnf install kubectl
    

方法4:使用snap包管理器

Ubuntu 默认安装了 Snap,许多用户也选择在其他发行版上安装 Snap。它是一个通用包管理器,因此以下命令适用于任何已安装 Snap 的 Linux 发行版:


$ sudo snap install kubectl --classic

结束语

在本教程中,我们了解了如何在 Linux 系统上安装 kubectl 二进制文件。 kubectl 工具允许管理员控制他们的集群并关注所有相关信息。我们看到了如何轻松安装二进制文件并使其保持最新的几种方法。请务必保持其更新以及与 Kubernetes 集群相同的版本号,以确保该命令可以继续按预期与集群进行通信。

©2015-2025 艾丽卡 support@alaica.com