какая структура данных k8s должна представлять основные объекты? - PullRequest
0 голосов
/ 10 мая 2018

Я хотел бы использовать общую структуру данных kubernetes для представления объектов, включая службы, контроллер репликации, развертывания, набор состояний, наборы демонов и т. Д. Теперь API-интерфейс kubernetes уже предоставляет отдельные структуры данных для каждого из них и структура данных, которую я мог бы найти наиболее близкой к представлению общей структуры:

  • тип ObjectMeta
  • тип ObjectReference

ссылка: https://github.com/kubernetes/api/blob/master/core/v1/types.go

Причина, по которой я не выбираю одну из двух вышеупомянутых структур, заключается в том, что мне нужно использовать поле состояния большинства объектов, чтобы я мог проверить, если

`replicas==readyreplicas==Availablereplicas`

или проверить большинство вещей

Desired==Current==Available

1 Ответ

0 голосов
/ 10 мая 2018

Не существует общей структуры, которая могла бы описывать каждый объект в Kubernetes, за исключением использования некоторого динамического, но будет сложно проверить структуру объектов на основе динамических объектов внутри него.

Каждый тип имеет различный набор объектов внутри. Если вы хотите работать с объектами Kubernetes, просто используйте правильные структуры из core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...