私はmysqlユーザの操作に取り組んでいますが、何か問題を報告する適切な方法は何かに固執しています。私のカスタムオペレータが失敗した場合のイベントはどこに提出しますか?
CRDでMysqlUser
を監視し、指定されたDBにSecret
とmysqlユーザーを作成する予定です。明らかに、いずれかが間違っている可能性があります。その時点でエラーを報告する必要があります。
status.conditions
の一部のk8sオブジェクトトラックイベント。 Event
オブジェクトもありますが、私はkubelet/controllermanagerで使用されているものだけを見てきました。
オペレータがmysqlと話すことができないため、mysqlユーザの作成に問題がありますが、そうでなければCRDは有効です。イベントまたはCRDのステータスに行く必要がありますか?
あなたの計画について興味があります:あなたはどのようにCRDを見る予定ですか?それはあなたがデータベースに反映する秘密ですか? –
CRDはユーザ名を定義し、オペレータはランダムなパスワードをシークレットに書き込み、DBをプロビジョニングします。今のところ、ユーザー名とDB名の間に1:1のマッピングがあります – Farcaller