簡體   English   中英

kubebuilder中生成的ControllerManagerConfig的作用是什么

[英]What is the role of ControllerManagerConfig generated in kubebuilder

我使用kubebuilder快速開發k8s operator ,現在我將kustomize部署的yaml保存到文件中,如下方式。

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

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

我有點好奇它有什么作用? 我可以刪除它嗎?

我真的很感激這方面的任何幫助。

這是提供控制器配置的另一種方式。 檢查https://book.kubebuilder.io/component-config-tutorial/custom-type.html 但是,它應該安裝在您的部署中,並且必須在 --config 標志中提供文件路徑(在您的情況下,標志的名稱可能不同,但教程中使用“config” - 這取決於您的代碼)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM