現在 Nomad と Consul を使用してこのブログを動かしています。
* nomad - ゆるふわキャンパー
* consul - ゆるふわキャンパー
例えば DB のパスワード等の機密情報を Nomad のジョブで扱いたい場合があります。Nomad は環境変数から機密情報を取得することもできますが、Vault と連携することで Vault の暗号化された KVS から機密情報を取得することが可能になります。
* Vault Integration | Nomad by HashiCorp
今回、Nomad と Vault の統合を設定してみたのでメモします。
Nomad の設定
Nomad の設定としては以下のように vault スタンザを追加するだけです。
※今回、簡単のため Vault 側で TLS の設定を無効にしていますが TLS を有効にしている場合は以下に証明書等の設定が追加されます。
vault {
enabled