[英]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.