Kubernetes(k8s)版本查看

目录

使用方法与技巧


查看Kubernetes(k8s)版本,最常用的方法是使用 kubectl version 命令。

下面的表格整理了查看k8s版本的主要方式:

|--------------|----------------------------------------|---------------------------------------------|
| 方法类别 | 具体命令/方式 | 说明及用途 |
| 常用命令 | kubectl version | 查看客户端(Client)服务器(Server) 的详细版本信息。 |
| | kubectl version --short | 仅显示客户端服务器的主要版本号,输出更简洁。 |
| API与其他工具 | curl -k https://<API_SERVER>/version | 直接查询Kubernetes API,适用于自动化脚本。 |
| | Kubernetes Dashboard | 通过Web UI界面,在集群概览页面查看版本。 |
| | helm version | 查看Helm(k8s的包管理工具)本身的版本信息。 |

使用方法与技巧

使用 kubectl version命令:这是最直接的方法。在终端输入命令后,会返回类似以下的信息:

复制代码
# 执行命令
kubectl version

# 输出示例
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.0", ...}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", ...}

其中,Server Version 就是你集群的版本。

获取简洁或结构化输出

添加 --short 选项可以快速查看版本号。

通过 -o json 参数可以输出JSON格式的信息,方便使用类似 jq 这样的工具进行解析。例如,你可以使用 kubectl version -o json | jq '.serverVersion.gitVersion' 来直接提取服务器的版本号。

理解版本号 :Kubernetes的版本号通常遵循 v<主版本>.<次版本>.<修订版本> 的格式(例如 v1.28.3)。

Major(主版本):重大更新,通常包含不兼容的变更。

Minor(次版本):引入新功能,向下兼容。

Patch(修订版本):用于bug修复,向下兼容。

关注Server Version :日常管理和故障排查时,主要关注 Server Version,即集群服务器端的版本。

相关推荐
阿里云云原生29 分钟前
深入内核:拆解 OpenTelemetry eBPF 探针如何优雅地“透视”多语言微服务?
云原生
2601_961875245 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj5 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
程序员老赵5 小时前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
正经教主6 小时前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang6 小时前
Docker 使用完整指南
运维·docker·容器
正经教主6 小时前
【docker基础】第九周:Docker安全与镜像优化
运维·docker·容器
qq_452396238 小时前
第十三篇:《K8s 安全基础:RBAC、ServiceAccount、Pod Security》
java·安全·kubernetes
睡不醒男孩0308239 小时前
云原生运维实战:高并发架构下的云原生可观测性、韧性降级与自动化干预体系
数据库·kubernetes·高并发·prometheus·devops·sre·缓存调优
qq_452396239 小时前
第十四篇:《K8s 网络模型与 CNI 插件(Calico、Flannel、Cilium)》
网络·kubernetes·php