【问题标题】:How to generate code using the code generator for the custom resource definition如何使用代码生成器为自定义资源定义生成代码
【发布时间】:2021-01-21 10:45:28
【问题描述】:

我想使用服务 api,它是 knative 服务 repo 的一部分来创建服务应用程序。由于我正在编写自定义控制器,因此我需要使用 Go 客户端。我发现使用代码生成器生成样板代码很困难。我正在关注下面提到的关于如何做到这一点的博客。

  1. https://insujang.github.io/2020-02-13/programming-kubernetes-crd/#write-template-code
  2. https://blog.openshift.com/kubernetes-deep-dive-code-generation-customresources/

但我无法实现。任何帮助表示赞赏。

【问题讨论】:

  • 您可能应该包含您尝试过的代码,并且更准确地说明出了什么问题,例如您遇到了什么错误,或者预期输出与实际输出是什么。
  • 我无法实现它,它就像一个死胡同,没有来自官方开发者的适当博客忘记执行。

标签: go kubernetes knative knative-serving


【解决方案1】:

是的,控制器的代码生成并不是最简单的事情。多年来,它发生了变化。

要开始编写带有代码生成的控制器,我建议使用 Kubebuilder 并遵循 Kubebuilder guide。并且当理解了这一点时,也许可以做一些定制的事情。

Kubebuilder 指南包含有关如何使用 controller-gen 生成 CRD 代码的章节。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 2015-11-24
  • 1970-01-01
  • 2016-05-21
  • 1970-01-01
相关资源
最近更新 更多