查看当前 Kubernetes 版本

  1. $ kubelet --version
  2. Kubernetes v1.14.2

查看当前可用的 API 版本

  1. kubectl api-versions

alpha

  • 该软件可能包含错误。启用一个功能可能会导致 bug
  • 随时可能会丢弃对该功能的支持,恕不另行通知

beta

  • 软件经过很好的测试。启用功能被认为是安全的。
  • 默认情况下功能是开启的
  • 细节可能会改变,但功能在后续版本不会被删除

stable

  • 该版本名称命名方式:vX 这里 X 是一个整数
  • 稳定版本、放心使用
  • 将出现在后续发布的软件版本中

v1

Kubernetes API 的稳定版本,包含很多核心对象:pod、service 等

apps/v1beta2

在 kubernetes1.8 版本中,新增加了 apps/v1beta2 的概念,apps/v1beta1 同理
DaemonSet,Deployment,ReplicaSet 和 StatefulSet 的当时版本迁入 apps/v1beta2,兼容原有的 extensions/v1beta1

apps/v1

在 kubernetes1.9 版本中,引入 apps/v1,deployment 等资源从 extensions/v1beta1, apps/v1beta1 和 apps/v1beta2 迁入 apps/v1,原来的 v1beta1 等被废弃。

apps/v1 代表:包含一些通用的应用层的 api 组合,如:Deployments, RollingUpdates, and ReplicaSets

batch/v1

代表 job 相关的 api 组合

在 kubernetes1.8 版本中,新增了 batch/v1beta1,后 CronJob 已经迁移到了 batch/v1beta1,然后再迁入 batch/v1

autoscaling/v1

代表自动扩缩容的 api 组合,kubernetes1.8 版本中引入。
这个组合中后续的 alpha 和 beta 版本将支持基于 memory 使用量、其他监控指标进行扩缩容

extensions/v1beta1

deployment 等资源在 1.6 版本时放在这个版本中,后迁入到 apps/v1beta2,再到 apps/v1 中统一管理

certificates.k8s.io/v1beta1

安全认证相关的 api 组合

authentication.k8s.io/v1

资源鉴权相关的 api 组合

查看当前可用的 API 版本

使用 kubectl api-versions

  1. $ kubectl api-versions
  2. admissionregistration.k8s.io/v1beta1
  3. apiextensions.k8s.io/v1beta1
  4. apiregistration.k8s.io/v1
  5. apiregistration.k8s.io/v1beta1
  6. apps/v1
  7. apps/v1beta1
  8. apps/v1beta2
  9. authentication.k8s.io/v1
  10. authentication.k8s.io/v1beta1
  11. authorization.k8s.io/v1
  12. authorization.k8s.io/v1beta1
  13. autoscaling/v1
  14. autoscaling/v2beta1
  15. autoscaling/v2beta2
  16. batch/v1
  17. batch/v1beta1
  18. certificates.k8s.io/v1beta1
  19. coordination.k8s.io/v1
  20. coordination.k8s.io/v1beta1
  21. events.k8s.io/v1beta1
  22. extensions/v1beta1
  23. greenplum.pivotal.io/v1
  24. metrics.k8s.io/v1beta1
  25. monitoring.coreos.com/v1
  26. networking.k8s.io/v1
  27. networking.k8s.io/v1beta1
  28. node.k8s.io/v1beta1
  29. pingcap.com/v1alpha1
  30. policy/v1beta1
  31. rbac.authorization.k8s.io/v1
  32. rbac.authorization.k8s.io/v1beta1
  33. scheduling.k8s.io/v1
  34. scheduling.k8s.io/v1beta1
  35. storage.k8s.io/v1
  36. storage.k8s.io/v1beta1
  37. v1