[K8S] Telepresence


👉 Telepresence?



事前にTelepresenceという言葉を検索すれば、上記の意味を見つけることができます.
「実際に同じ部屋にいると感じられる」のがポイントです.
用語の意味と同様に、リモートプレゼンテーションは、ローカル環境で実行されるアプリケーションをクバーネディスで実行するように見せるツールです.
外部からクベネディスに近づくと、クベネディスで操作するアプリケーションではなく、私のローカルで操作するアプリケーションです.

👉 使用上のメリット


一般的に、クバーネディスに配備するために
  • コード修正
  • Dockerイメージ構築
  • は、
  • を構築されたDockerイメージレジストリにプッシュします.
  • 新しいイメージ導入
  • 経過する順序で行います.
    Telepresenceを使用すると、これらの煩雑なタスクを実行する必要がなく、ローカルで変更を実行したり、外部アクセスを行ったりすることができます.
    言い換えれば、導入しなくても、導入のように使用できます.
    実際に機能を導入する前にテストを行うと、作業が容易になります.

    👉 使用


    ✏️ Telepresence Docs.
    Telepresenceを使用するには、まずインストールが必要です.
    # intel mac
    $> brew install datawire/blackbird/telepresence
    
    # M1 mac
    $> brew install datawire/blackbird/telepresence-arm64
    macを使用する場合はbrewでインストールできます.
    運転
  • 👇
  • $> telepresence intercept <servicename> --port <local>:<remote> -n <namespace>
    実行時には、で作成したポートで実行されるlocalのappを使用して、コマンドで作成したクバーネディスでは、に対応するでのサービスが実行されるポートで実行されていることがわかります.
    終了
  • 👇
  • $> telepresence quit