Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GetEnvoyで始める快適Envoy生活

 GetEnvoyで始める快適Envoy生活

Envoy Meetup Tokyo #2 (Online) LT

Kotaro Inoue

June 20, 2020
Tweet

More Decks by Kotaro Inoue

Other Decks in Technology

Transcript

  1. Kotaro Inoue (@musaprg)
    Envoy Meetup Tokyo #2 (Online) 2020-06-20
    GetEnvoyで始める快適Envoy生活

    View full-size slide

  2. 自己紹介
    Kotaro Inoue / 井上 紘太朗
    むさしん (@musaprg)
    本業: 都内の大学院に通う学生
    暗号とHPCをやってる気がする
    副業: ソフトウェアエンジニア at Tetrate
    OSSをやっていきたい
    趣味: dアニメやNetflixを見ながらの飲酒

    View full-size slide

  3. 使ってますか?

    View full-size slide

  4. 使ってますか?

    View full-size slide

  5. GetEnvoy
    ● ビルド済みのEnvoyバイナリを配布する一連の取り組み
    ● 以下の入手経路を提供中
    ○ 各種パッケージリポジトリ(yum, apt, homebrew)
    ○ Dockerイメージ
    ○ GetEnvoy CLI

    View full-size slide

  6. GetEnvoy CLI
    ● Go製のCLIツール
    ● 様々なバージョンのビルド済みEnvoyバイナリを手軽に入手・検証できる
    ● 前回のEnvoy Meetup Tokyo #1でも大活躍
    6
    https://docs.google.com/presentation/d/1kqWUmsLx1NLDU2M9l4xXWnDiYjG2HGdNw2opZVw5j4A/edit#slide=id.g49b4537706_0_0

    View full-size slide

  7. 知名度 in 世界
    ※参考値

    View full-size slide

  8. 知名度 in 日本
    参考↓
    ※参考値

    View full-size slide

  9. 知名度 in 日本
    参考↓
    もっと知ってもらいたい―――

    View full-size slide

  10. GetEnvoy三要素
    1. List - 入手可能なEnvoyをチェック
    2. Fetch - Envoyバイナリを入手
    3. Run - 実行

    View full-size slide

  11. getenvoy list

    View full-size slide

  12. manifest reference
    standard:1.14.2
    Flavor Version
    用途
    バージョン

    View full-size slide

  13. getenvoy fetch

    View full-size slide

  14. getenvoy run
    getenvoy run : -- --version
    ↓ getenvoy runに渡された諸々はenvoyに渡される
    envoy --version

    View full-size slide

  15. getenvoy run

    View full-size slide

  16. Another flavor: envoy-wasm
    ● mathetakeさんの発表でもあったenvoy-wasmのバイナリ
    ● wasm filterをサクッと試してみたい人はぜひ
    I’m available!

    View full-size slide

  17. GetEnvoy CLIも一応OSS
    18
    ● 皆さんの清き バグ報告 / 機能要望 / プルリク お待ちしています!!

    View full-size slide

  18. まとめ
    ● GetEnvoyは,
    ○ 手軽にEnvoy入門するのに最適
    ○ List, Fetch, Runでサクサク検証
    ○ オープンソース
    ● ぜひEnvoyの学習と合わせて使ってください!今すぐダウンロー

    ● 質問などは,Issue or @musaprg へお気軽に
    We’re hiring! If you’re interested, contact @_iy4, @lizan @musaprg

    View full-size slide

  19. GetEnvoy CLIのつかいどころ
    ● Envoyのバージョンを跨いだ検証をやる場合
    ○ Dockerイメージをいちいちビルドするのを避けたい
    →(例えば)docker-composeのcommandで”getenvoy”
    ● Dockerfileにenvoyバイナリを含めたい場合
    ○ 公式のdocker image(envoyproxy/envoy)だと使い勝手が悪い
    (例) 他のimageをbase imageとして使いたい
    → Dockerfile内で”getenvoy”
    ● 既存のベアメタル環境やVM上でEnvoyの検証をやりたい
    ○ “getenvoy”

    View full-size slide