右往左往ブログ

日々よりみち

consul

consul watchの変な挙動

watchとは consulのwatch機能は、サービスなどを監視し、状態が変化したときに指定した処理を実行する機能です。 公式によると、以下の条件でwatchは発動するようです。 https://www.consul.io/docs/agent/watches.html Key/Valueが変化したとき Key Prefix…

consul : aclを利用して特定のdcからのみconsul execを実行可能なようにアクセス制限をかける

consul exec consulにはconsul execという便利なコマンドがあります。 これは、consulクラスタに属しているメンバに対して一斉にコマンドを発行できるというものです。 しかも、発行先を選択することができ、データセンタ単位やノード単位だったり、それを正…

consulのacl管理とconsul execの関係

consulのacl consulは、aclによって実行制限を行うことができます。 ここでは、multi datacenterでacl管理を行うための、設定と効果を見てみます。 きっかけは、consulの設定の中にacl_datacenterというものがあるのですが、ネット上のいろいろなページを見…

consulのdatacenter間接続

consulをいろいろと検証してみているので、分かったことをまとめます。 consulのversionは0.5.2です。 consulとは consulとはservice検出、healthcheck機能やkey/value store機能を持ったクラスタリングソフトです。 https://www.consul.io/ 公式によると以…

consulをdockerで動かすときにホストからアクセスするときのメモ

以下の方法でconsulを検証していたのですが、1個だけハマったのでメモ。 Dockerを使って軽くConsulを触ってみる - さくらのナレッジ 基本的に上記方法に従います。 構成 Mac -> CoreOS(VM) -> docker container docker container上でconsulを起動し、それをm…