<p>I'm working on a mysql users operator and I'm somewhat stuck on what's the proper way to report any issues.</p>

<p>The plan is to watch on CRD for <code>MysqlUser</code> and create <code>Secret</code>s and mysql users in the specified DB. Obviously, either of that can go wrong, at which point I need to report an error.</p>

<p>Some k8s object track events in the <code>status.conditions</code>. There's also the <code>Event</code> object, but I've only seen that used by kubelet / controllermanager insofar.</p>

<p>If say, I have a problem creating mysql user because my operator cannot talk to mysql, but otherwise the CRD is valid, should it go to event or to CRD's status?</p>

<p>CRDs do not have a status part yet (1.7). Notifying via events is perfectly fine, that's the reason for having them in the first place.</p>
