Telepresence@デバッグ系¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. Telepresenceとは¶
Kubernetes Cluster内のPodで送受信するリクエストをローカルPCで確認できるようにする。
- https://qiita.com/sheepland/items/68d3484f1dd02a306798#%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%A8kubernetes%E4%B8%8A%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%92%E5%85%A5%E3%82%8C%E6%9B%BF%E3%81%88%E3%82%8B
- https://qiita.com/yuzumikan15/items/5e5949f3058535f5e5ec#telepresence-%E3%82%92%E4%BD%BF%E3%81%86
02. Telepresenceの仕組み¶
アーキテクチャ¶
Pod内にtraffic-agentを挿入し、そのPodに対する通信をローカルに転送する。
02. セットアップ¶
brewリポジトリから¶
$ brew install telepresenceio/telepresence/telepresence-oss
03. コマンド¶
connect¶
▼ connectとは¶
Kubernetes Clusterに接続する。
▼ -n¶
ローカルPCとつなぐPodをいずれのNamespaceにおくかを設定する。
$ telepresence connect -n <Namespace名>
connected to context <Kubernetes Clusterのコンテキスト>
config view¶
設定を確認する。
telepresence config view
clientConfig:
routing:
neverProxySubnets:
- *.*.*.*/32
clientFile: ***/telepresence/config.yml