无法创建k3d集群:节点过滤器格式错误及版本差异疑问
k3d版本差异导致的节点过滤语法问题
- 这确实是k3d版本差异引发的问题:旧版k3d(v4.x及更早)支持用
agent[*]语法匹配所有代理节点,但新版k3d(v5.x及以后)调整了节点过滤规则,agent[*]会被判定为格式错误,需改用agent:*来匹配所有代理节点。 - 你改用
agent:0能成功,是因为该语法在新旧版本中都通用,用来指定索引为0的第一个代理节点。 - 如果要在新版k3d中实现将卷挂载到所有代理节点的需求,应修改命令中的节点过滤部分,完整命令如下:
k3d cluster create mycluster --api-port 127.0.0.1:6445 --servers 3 --agents 2 --volume '/home/me/mycode:/code@agent:*' --port '8080:80@loadbalancer'
内容的提问来源于stack exchange,提问作者Irina Rapoport
相关产品推荐
相关产品推荐

