У меня есть оператор Kubernetes, который создает новое развертывание на основе настраиваемой конфигурации ресурса. Есть несколько условий ошибки, которые могут вызвать сбой, и этап создания развертывания пропускается. Возможно ли, чтобы текст ошибки отображался в командной строке?
На данный момент у меня есть:
err := validateSettings()
if err != nil {
// Log the error
logger.Error(err, "The Deployment settings are invalid")
// I also record the event in the custom object
r.recorder.Event(object, "Warning", "Failed", err.Error())
return reconcile.Result{}, err
}
Когда пользователь создает настраиваемый объект, развертывание создается не, а В командной строке сообщается, что настраиваемый объект был успешно создан.
# kubectl apply -f myobject.yaml
test.com/my-object created
Журналы для оператора показывают ошибку, а описание настраиваемого объекта показывает событие. Я надеялся, что текст события будет отображаться после команды kubectl apply.