为了账号安全,请及时绑定邮箱和手机立即绑定

重新定义标志:两个组件可以具有相同的标志变量

重新定义标志:两个组件可以具有相同的标志变量

Go
30秒到达战场 2022-09-05 10:57:43
我有一个包含 5 个容器的部署。其中两个具有参数,用于从--endpointENV所以我在部署后看到此错误/home/xxx-csi-drivers/xxx-vpc-block-csi-driver flag redefined: endpoint panic: /home/xxx-csi-drivers/xxx-vpc-block-csi-driver flag redefined: endpoint从中构建容器 A 的代码具有endpoint = flag.String("endpoint", "/tmp/storage-secret-sidecar.sock", "Storage secret sidecar endpoint")此外,构建容器 B 的代码也具有endpoint       = flag.String("endpoint", "unix:/tmp/csi.sock", "CSI endpoint")在上述 bug 的代码原因中定义了相同的 var。endpoint我已尝试更改文件中的名称。和其他没有帮助的选项。但是更改代码中的名称解决了这个问题,但需要更多地了解工作。所以贴了这个问题argdeploymentflag
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

它与不同的容器无关。无论哪个进程崩溃,代码都有一个错误,它注册了两次相同的标志,这是不允许的。


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信