我使用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我有点好奇它是干什么的?我可以删除它吗?
我真的很感激你在这方面的帮助。
发布于 2022-06-28 07:50:39
这是另一种提供控制器配置的方法。看看那个https://book.kubebuilder.io/component-config-tutorial/custom-type.html。但是,它应该在您的部署中挂载,并且文件路径必须在-config标志中提供(在您的情况下,标志的名称可能不同,但是教程中使用了"config“,这取决于您的代码)。
https://stackoverflow.com/questions/72215305
复制相似问题