GetEnvoyで始める快適Envoy生活

 GetEnvoyで始める快適Envoy生活

Envoy Meetup Tokyo #2 (Online) LT

770ede26fb450c104128e35ac37711fd?s=128

Kotaro Inoue

June 20, 2020
Tweet

Transcript

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

  2. 自己紹介 Kotaro Inoue / 井上 紘太朗 むさしん (@musaprg) 本業: 都内の大学院に通う学生

    暗号とHPCをやってる気がする 副業: ソフトウェアエンジニア at Tetrate OSSをやっていきたい 趣味: dアニメやNetflixを見ながらの飲酒
  3. 使ってますか?

  4. 使ってますか?

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

    Dockerイメージ ◦ GetEnvoy CLI
  6. GetEnvoy CLI • Go製のCLIツール • 様々なバージョンのビルド済みEnvoyバイナリを手軽に入手・検証できる • 前回のEnvoy Meetup Tokyo

    #1でも大活躍 6 https://docs.google.com/presentation/d/1kqWUmsLx1NLDU2M9l4xXWnDiYjG2HGdNw2opZVw5j4A/edit#slide=id.g49b4537706_0_0
  7. 知名度 in 世界 ※参考値

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

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

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

    Run - 実行
  11. getenvoy list

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

  13. getenvoy fetch

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

    envoy --version
  15. getenvoy run

  16. できた

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

  18. GetEnvoy CLIも一応OSS 18 • 皆さんの清き バグ報告 / 機能要望 / プルリク

    お待ちしています!!
  19. まとめ • GetEnvoyは, ◦ 手軽にEnvoy入門するのに最適 ◦ List, Fetch, Runでサクサク検証 ◦

    オープンソース • ぜひEnvoyの学習と合わせて使ってください!今すぐダウンロー ド • 質問などは,Issue or @musaprg へお気軽に We’re hiring! If you’re interested, contact @_iy4, @lizan @musaprg
  20. Appendix

  21. GetEnvoy CLIのつかいどころ • Envoyのバージョンを跨いだ検証をやる場合 ◦ Dockerイメージをいちいちビルドするのを避けたい →(例えば)docker-composeのcommandで”getenvoy” • Dockerfileにenvoyバイナリを含めたい場合 ◦

    公式のdocker image(envoyproxy/envoy)だと使い勝手が悪い (例) 他のimageをbase imageとして使いたい → Dockerfile内で”getenvoy” • 既存のベアメタル環境やVM上でEnvoyの検証をやりたい ◦ “getenvoy”