地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Consul】ノードへのmeta_data付与

www.consul.io

Consul 0.7.3以降で利用可能な機能らしい。任意のメタデータのキーと値のペアをローカルノードに関連付けることができ、特定のカタログエンドポイントからの結果をフィルタリングするために使用したりできる。以下は公式にあるサンプル。

{
  "node_meta": {
    "instance_type": "t2.medium"
  }
}

任意のkey,valueを付けれるのでcurl --get <path> --data-urlencode 'filter="<filter expression>"'みたいにやっていくことでノードを絞り込んで特定ができる。jq芸とかやらなくても良くなるので便利そう。