如何在 Linux 上检查 Kubernetes 版本
检查已安装的 Kubernetes 版本是系统管理的重要组成部分,因为它可以让您随时了解为您的软件发布的最新更新和安全补丁。确保各种 Kubernetes 组件同时更新也很重要,因为版本号的差异太大可能会导致问题。
在本教程中,我们将向您展示如何在 Linux 系统上检查 Kubernetes 的版本。这将包括 Kubernetes 集群的已安装版本、kubectl 命令版本以及集群上的节点正在运行的版本。
在本教程中您将学习:
如何在Linux中检查Kubernetes服务器和客户端版本
如何在 Linux 上检查 Kubernetes 版本
查看下面的示例命令,它允许我们检查 Linux 系统上的 Kubernetes 和相关组件的版本。
快速检索 Kubernetes 版本信息的最简单方法是使用以下命令和
--short
选项。$ kubectl version --short Client Version: v1.26.2 Kustomize Version: v4.5.7 Server Version: v1.26.1
我们可以在主节点和工作节点上运行此命令。服务器版本是 Kubernetes master 的版本,客户端版本是您正在执行命令的工作节点的版本。
要查看有关已安装版本和相关信息的更详细输出,我们可以将
--output=yaml
或--output=json
选项附加到我们的kubectl版本
命令。$ kubectl version --output=yaml
我们可以从主节点运行
kubectl getnodes
命令来查看集群中所有节点上 Kubernetes 的安装版本,而不是登录每个节点来检查其安装的版本。$ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready control-plane 18m v1.26.1
您可以使用
--client
选项检查已安装的kubectl
版本:$ kubectl version --client
如果您发现它已经过时,可以使用我们的如何安装 kubectl Linux 二进制文件的教程来更新它。
注意
请记住,您的 kubectl 版本应与集群的其余部分相对应。换句话说,建议保持所有内容都是最新的,而不是自行更新 kubectl,或者让它与集群的其他部分相比过时。如果 kubectl 版本与您的集群不匹配,则可能会导致问题。
结束语
在本教程中,我们了解了如何在 Linux 系统上检查 Kubernetes 版本。这包括 Kubernetes 主节点的服务器版本以及集群中所有工作节点上安装的版本。重要的是要密切关注您的版本号,看看是否报告了任何广泛的错误,并使您的软件保持最新以避免将来出现问题。