首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kubebuilder中生成的ControllerManagerConfig的作用是什么?

在kubebuilder中生成的ControllerManagerConfig的作用是什么?
EN

Stack Overflow用户
提问于 2022-05-12 12:09:13
回答 1查看 254关注 0票数 2

我使用kubebuilder快速开发k8s operator,现在我以以下方式将kustomize部署的yaml保存到文件中。

代码语言:javascript
复制
create: manifests kustomize ## Create chart
    cd config/manager && $(KUSTOMIZE) edit set image controller=${IMG}
    $(KUSTOMIZE) build config/default --output yamls

我找到了一个configmap,但它是not referenced by other resources

代码语言:javascript
复制
apiVersion: v1
data:
  controller_manager_config.yaml: |
    apiVersion: controller-runtime.sigs.k8s.io/v1alpha1
    kind: ControllerManagerConfig
    health:
      healthProbeBindAddress: :8081
    metrics:
      bindAddress: 127.0.0.1:8080
    webhook:
      port: 9443
    leaderElection:
      leaderElect: true
      resourceName: 31568e44.ys7.com
kind: ConfigMap
metadata:
  name: myoperator-manager-config
  namespace: myoperator-system

我有点好奇它是干什么的?我可以删除它吗?

我真的很感激你在这方面的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-06-28 07:50:39

这是另一种提供控制器配置的方法。看看那个https://book.kubebuilder.io/component-config-tutorial/custom-type.html。但是,它应该在您的部署中挂载,并且文件路径必须在-config标志中提供(在您的情况下,标志的名称可能不同,但是教程中使用了"config“,这取决于您的代码)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72215305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档