我使用官方的Helm存储库(https://github.com/hashicorp/consul-helm.git)安装consul,并使用mount目录中acl-tokens.json文件中的令牌进行权限验证。在spring cloud consul中使用此令牌时,我发现许可被拒绝。另一个困惑是为什么在领事ui中输入令牌后,只会出现一条消息,提示令牌正确或错误,并且不会跳转到策略管理页面。尝试通过传统方式安装consul后,我发现在consul ui的acl中输入令牌后,它将跳至策略管理页面。
这是我的领事头盔配置文件
global:
image: consul:1.7.0
imageK8S: hashicorp/consul-k8s:0.11.0
bootstrapACLs: true
datacenter: minidc
server:
replicas: 1
bootstrapExpect: 1
storageClass: consul-data
dns:
enabled: false
ui:
service:
type: NodePort
为什么会这样?我的配置文件不正确还是令牌错误?