我想了解何时最好使用自定义初始化 Controller 而不是Muting Webhook。

据我所知,webhooks是:

  • 更强大(可以触发任何操作)。
  • 性能更高(仅对etcd持久一次)。
  • 易于编写(主观的,但生产级的 Controller 并不简单)。
  • 在完全重新部署期间不大可能中断(似乎是鸡和鸡蛋的问题,要求在初始化程序到位之前就存在部署,否则初始化程序将阻止部署)。

  • 我什么时候需要初始化器? …还是为了网络钩子(Hook)而被抛弃?

    最佳答案

    始终青睐Webhooks。初始化程序不太可能从alpha毕业,并且可能会因为apimachinery团队不喜欢该方法而被删除。它们可能会保留在命名空间等一些特殊情况下,但通常不会出现。

    关于kubernetes - 什么时候青睐Initializers和Muting Webhooks,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54297917/

    10-09 07:27