Самый простой способ - использовать консоль CLI.Утилита также используется для запуска сервера, и в идеале вы должны использовать ту же версию, что и для ваших серверов.Убедитесь, что вы экспортируете переменные среды: CONSUL_HTTP_ADDR
- указывает на консул-сервер, по умолчанию http://127.0.0.1:8500
и CONSUL_HTTP_TOKEN
- это токен ACL, если на вашем сервере включены ACL, как и должно быть в производственных средах.
Затем вы просто запускаете следующую команду
consul kv put traefik/acme/account/object @traefik.json
Где trafik.json
- это json-файл с обновленными значениями, который вы хотите изменить в хранилище Consul KV.
Или вы можете использоватьHTTP API: Консул Создать / Обновить ключ
curl -X PUT --data @traefik.json http://<your-server-url>:<port>/v1/kv/traefik/acme/account/object
Если ваш сервер поддерживает ACL, вам нужно добавить следующий заголовок в запрос curl
, с <your-acl-token>
, который был выданВы: -H "X-Consul-Token: <your-acl-token>"