Comments 5
Основная задача Sync’a - это регистрировать monitor на каждый CR
Вы забыли написать, что же такое CR, поэтому дальше приходится гадать... Custom Resource? Но вроде Pod — не совсем custom...
CR - Custom Resource
Pod - по факту такой же Custom Resource, как и другие, просто он предопределен и его нельзя удалить)
За замечание - спасибо. Поправлю
Вы, может, сначала документацию почитайте?
A resource is an endpoint in the Kubernetes API that stores a collection of API objects of a certain kind; for example, the built-in pods resource contains a collection of Pod objects.
A custom resource is an extension of the Kubernetes API that is not necessarily available in a default Kubernetes installation.
Ваши факты не совпадают с официальной позицией...
Попробую подредактировать статью, чтобы не возникало подобрый противоречий.
Имею в виду, что со стороны кода абсолютно неважно Resource или Custom Resource. Информеры у них работают одинаково, Gabage Collector обрабатывает их одинаково.
Но вы правы. Resource - более подходящее определение для описания. Т.к. не каждый resource является cr, но каждый cr является resource
Ну и в определении CR:extension of the Kubernetes API
- то есть CR регистрирует новый endpoint в Kubernetes API
is not necessarily available in a default Kubernetes installation
- то есть CR не предопределен
Что делает мое грубое описание выше по факту - верным
CR - Custom Resource
Pod - по факту такой же Custom Resource, как и другие, просто он предопределен и его нельзя удалить)
За замечание - спасибо. Поправлю
Kubernetes Garbage Collector. Как он работает