【发布时间】:2017-12-18 17:35:48
【问题描述】:
我正在研究一个 mysql 用户操作员,但我对报告任何问题的正确方法有些困惑。
计划在 CRD 上监视 MysqlUser 并在指定的 DB 中创建 Secrets 和 mysql 用户。显然,其中任何一个都可能出错,此时我需要报告错误。
status.conditions 中的一些 k8s 对象跟踪事件。还有 Event 对象,但我只见过 kubelet / controllermanager 使用的对象。
如果说,我在创建 mysql 用户时遇到问题,因为我的操作员无法与 mysql 通信,但 CRD 是有效的,它应该转到事件还是 CRD 的状态?
【问题讨论】:
-
对您的计划感到好奇:您能否添加更多关于您计划如何观看 CRD 的详细信息?这是您反映到数据库中的秘密吗?
-
CRD 定义用户名,操作员将随机密码写入 Secret 并配置数据库,是的。现在我有用户名和数据库名称之间的 1:1 映射
标签: kubernetes kubernetes-go-client