2021年10月27日水曜日

Headless service(内部DNSによる、負荷分散) for k8s


Headless service:
DNS経由で、Nodeに配置している対象のPodにアクセスする仕組みを指す。
(DNSラウンドロビンと同じ仕組み)
要は、LoadBlancerによる負荷分散か内部DNSによる負荷分散なのかの違い




















手順:

1)マニュフェストを作成してみます。


ポイント:

以下にすることがポイント。

type: ClusterIP

cluster: Node













































2)digコマンドで確認してみます。


“web-001.default.svc.cluster.local”にアクセスすることで、以下の3台のどれかに

交互にアクセスされる仕組みになります。

(負荷分散がされている。)



















実験:

念の為、curlコマンドを投入して確認したところ、3台のPodに

http 200コードが表示されていることが把握できた。

(curl web-001.default.svc.cluster.local)


<Pod1台目>





















<pod2台目>



















<Pod3台目>



0 件のコメント:

コメントを投稿

【ブログ追記セクション】自作MCPサーバーによる「AIとObsidian」の接続

特に、AI とローカル環境を繋ぐブリッジとして  MCP (Model Context Protocol) サーバーを自作 した過程を記録します。 1. 構築したアーキテクチャ 単に Obsidian を使うだけでなく、AI(LLM)がローカルのファイルを自在に検索・閲覧できる「...