【发布时间】:2021-06-23 14:54:36
【问题描述】:
通过为集群上的所有 Nomad 服务器设置acl.enabled = true,我们已经成功地在我们的 Nomad 集群上启用了 ACL 子系统。看起来 ACL 按预期工作,无需为集群上的 Nomad 客户端设置 acl.enabled = true。
Nomad ACL docs 确实提到在 Nomad 客户端上启用 ACL:
要强制执行客户端端点,您还需要在客户端上启用 ACL。通过将 acl 节的启用值设置为 true 来执行此操作。完成后,重新启动客户端以读取新配置。
但是,我们看到的是,从客户端运行的 Nomad CLI 命令(没有acl.enabled = true)仍然如预期的那样被 403(权限被拒绝)门控。
由于我们的集群有很多客户端,如果我们不必为每个客户端显式启用 ACL,将会节省我们的时间。
总而言之 - 我们想知道是否绝对需要更新 Nomad 客户端的配置以启用 ACL,即使 ACL 子系统似乎已经通过在 Nomad 服务器上启用 ACL 来工作。
【问题讨论】: