【问题标题】:How to create kubernetes custom resources or custom plugin?如何创建 Kubernetes 自定义资源或自定义插件?
【发布时间】:2022-10-04 21:39:49
【问题描述】:

每当创建部署时,都需要触发自定义函数或 webhook。 Kubernetes 是否提供任何选项来执行此操作?

【问题讨论】:

    标签: kubernetes kubernetes-pod kubernetes-deployment kubernetes-custom-resources


    【解决方案1】:

    自定义资源是 Kubernetes API 的扩展。仅仅让它们独立并不会在功能上为您做任何事情。如果您需要在更改或部署或仅存在给定自定义资源时执行特定操作,您将需要一个自定义控制器来执行此操作。

    一种可能的实现方式是 Operator。我特别提到了这一点,因为使用Operator SDK 在自定义资源定义旁边创建控制器相当容易。不过你可以只是创建自定义资源定义并部署custom controller。

    最后一点:还有其他方法可以非常广泛地表达您的问题,因此有多种方法可以回答,这只是一种选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      相关资源
      最近更新 更多