コンテンツにスキップ

Telepresence@デバッグ系

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. Telepresenceとは

Kubernetes Cluster 内の Pod で送受信するリクエストをローカル PC で確認できるようにする。

telescope_usecase


02. Telepresenceの仕組み

アーキテクチャ

Pod 内に traffic-agent を挿入し、その Pod に対する通信をローカルにフォワーディングする。

telepresence_architecture


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