【问题标题】:which k8s data structure to represent basic objects?哪个k8s数据结构来表示基本对象?
【发布时间】:2023-04-07 21:04:01
【问题描述】:

我想使用 kubernetes 的通用数据结构来表示对象,包括服务、复制控制器、部署、statefulset、daemonsets 等。现在 kubernetes api 已经为每个对象提供了单独的数据结构而我能找到的最接近表示通用结构的数据结构是

  • 输入ObjectMeta
  • 输入ObjectReference

参考:https://github.com/kubernetes/api/blob/master/core/v1/types.go

我之所以没有选择上述两种结构之一是因为我需要使用大多数对象的状态字段,以便我可以检查是否

`replicas==readyreplicas==Availablereplicas`

或检查大多数事情

Desired==Current==Available

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    Kubernetes 中没有一个通用的结构可以描述每个对象,除了使用一些动态的,但是很难基于其中的动态对象来验证对象的结构。

    每种类型内部都有一组不同的对象。如果您想使用 Kubernetes 对象,只需使用来自 core 的适当结构即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 2012-01-17
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 2018-09-03
      • 2012-01-07
      相关资源
      最近更新 更多