コンテンツにスキップ

Telepresence@デバッグ系

はじめに

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


01. Telepresenceとは

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

telescope_usecase.png


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