このワーキングスペースは、Nomad と HashiCorp Vault の連携を手早く動作確認するための最小サンプルです。
目的:
- Nomad が Vault からシークレットを取得できることを確認する最小構成を提供します。
構成ファイル:
docker-compose.yml- 必要なサービス(Vault, Nomad など)をローカルで立ち上げるための構成。Dockerfile.bootstrap- ブートストラップ用のイメージ作成に使う Dockerfile。
References
https://developer.hashicorp.com/nomad/docs/secure/authentication/jwt
docker compose file を作る
hashicorp vault server on ubuntu instance で起動させる
docker compose file を作る rockylinux9 のインスタンスを 3 つ hashicorp nomad をインストールしてクラスタ化する
IPTC sports ontology で記述してみた。
sports:phaseContainsEvent などが登録されておらず不完全| [app:main] | |
| ckan.site_url=http://localhost | |
| SECRET_KEY=secret | |
| sqlalchemy.url=postgresql://ckan:test@localhost/ckan | |
| solr_url=http://localhost:8983 | |
| [formatters] | |
| keys= | |
| [handlers] | |
| keys= |
test
文山包種 極品 水仙 春摘み
Taiwan Pouchong Super Grade
ブンザンホウシュ スイセン
6209 台湾・新北市
25g(5g) 5
Working example using envoy ProxyProtocol, not HTTP CONNECT.
+--------+ +-------+ +-------+ +--------+
| client +--(tcp)--+ envoy +--(ProxyProtocol)--+ envoy +--(tcp)--+ server |
+--------+ +-------+ +-------+ +--------+
See also envoy source configs/* files.
Working example using envoy HTTP CONNECT proxy, not ProxyProtocol.
+--------+ +-------+ +-------+ +--------+
| client +--(tcp)--+ envoy +--(HTTP CONNECT)--+ envoy +--(tcp)--+ server |
+--------+ +-------+ +-------+ +--------+
See also envoy source configs/* files.