Есть ли ограничение на размер спецификации Kubernetes и размер статуса в Kubernetes?
У меня есть вариант использования, в котором спецификация оператора является регулярным выражением, а регулярное выражение расширяется до множества фактических элементов, статус которых я должен сохранить.
Пример:
type RedshiftSinkSpec struct {
TopicRegexes string `json:"topicRegexes"`
}
type Topic string
type RedshiftSinkStatus struct {
// +optional
CurrentMaskStatus map[Topic]MaskStatus `json:"currentMaskStatus,omitempty"`
// +optional
DesiredMaskStatus map[Topic]MaskStatus `json:"desiredMaskStatus,omitempty"`
}
Поскольку количество тем вычисляется по регулярному выражению. Я понятия не имею, насколько большая структура данных может вырасти для кого-то другого. Так что хотелось бы ограничить это на каком-то уровне. Следовательно, нужна помощь с максимальным лимитом, который позволяет Kubernetes.
Также необходимо, чтобы это было так, чтобы сэкономить на количестве подключений Redshift. Не могу разбить проблему на еще одну crd с одной темой.
Пожалуйста, предложите.