我有一个包含 5 个容器的部署。其中两个具有--endpoint
作为参数设置的值ENV
所以我在部署后看到这个错误
/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")
endpoint
在上述错误的代码原因中定义了相同的 var 。
我试过更改文件中arg
的名称deployment
。和其他没有帮助的选项。但是在代码中更改flag
名称解决了这个问题,但需要了解更多关于工作的信息。所以发布了这个问题