Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

使ってますか?

Slide 4

Slide 4 text

使ってますか?

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

知名度 in 世界 ※参考値

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

getenvoy list

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

getenvoy fetch

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

getenvoy run

Slide 16

Slide 16 text

できた

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

まとめ ● GetEnvoyは, ○ 手軽にEnvoy入門するのに最適 ○ List, Fetch, Runでサクサク検証 ○ オープンソース ● ぜひEnvoyの学習と合わせて使ってください!今すぐダウンロー ド ● 質問などは,Issue or @musaprg へお気軽に We’re hiring! If you’re interested, contact @_iy4, @lizan @musaprg

Slide 20

Slide 20 text

Appendix

Slide 21

Slide 21 text

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