Я хотел бы использовать общую структуру данных kubernetes для представления объектов, включая службы, контроллер репликации, развертывания, набор состояний, наборы демонов и т. Д. Теперь API-интерфейс kubernetes уже предоставляет отдельные структуры данных для каждого из них и структура данных, которую я мог бы найти наиболее близкой к представлению общей структуры:
- тип
ObjectMeta
- тип
ObjectReference
ссылка: https://github.com/kubernetes/api/blob/master/core/v1/types.go
Причина, по которой я не выбираю одну из двух вышеупомянутых структур, заключается в том, что мне нужно использовать поле состояния большинства объектов, чтобы я мог проверить, если
`replicas==readyreplicas==Availablereplicas`
или проверить большинство вещей
Desired==Current==Available