Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
とある30秒で構築できる Full Kubernetes + Istio 環境
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Wenhan Shi
April 22, 2019
Programming
12
4.1k
とある30秒で構築できる Full Kubernetes + Istio 環境
Microk8s + Istio pluginの紹介
Demo のリンクは↓
https://asciinema.org/a/b0zbC7GXeChpOd8mw8HW4VUnf
Wenhan Shi
April 22, 2019
Tweet
Share
More Decks by Wenhan Shi
See All by Wenhan Shi
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
400
Kong Konnectで マイクロサービスを統括!
xibuka
0
210
Kongではじめる APIマネジメント入門編
xibuka
0
470
Service Mesh Tracing Observability with Kuma and OpenTelemetry
xibuka
0
57
CNDT2023 - Kong Konnectで実現する APIマネジメントの世界
xibuka
0
470
Kongと共に、 APIジャングルを制覇せよ!
xibuka
0
270
Kong の最新情報
xibuka
0
200
[CI/CD2023]OSSで構築するOpenAPI開発のCI/CD
xibuka
2
790
Kong Ingress Controllerで実現multiple rate limiting
xibuka
0
280
Other Decks in Programming
See All in Programming
CSC307 Lecture 10
javiergs
PRO
1
690
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
12
7.4k
文字コードの話
qnighy
43
17k
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
200
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
210
登壇資料を作る時に意識していること #登壇資料_findy
konifar
5
2.1k
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
540
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
240
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
160
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
1.5k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
220
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
390
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Typedesign – Prime Four
hannesfritz
42
3k
Speed Design
sergeychernyshev
33
1.6k
WENDY [Excerpt]
tessaabrams
9
36k
Building an army of robots
kneath
306
46k
Docker and Python
trallard
47
3.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
470
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
460
YesSQL, Process and Tooling at Scale
rocio
174
15k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Thoughts on Productivity
jonyablonski
75
5.1k
エンジニアに許された特別な時間の終わり
watany
106
240k
Transcript
とある30秒で構築できる Full Kubernetes + Istio 環境 Wenhan Shi Senior Technical
Account Manager | Canonical Japan K.K. 22th April 2019
[email protected]
[email protected]
jp.ubuntu.com
Who am I • 日立製作所 ◦ RHEL サポート ◦ Linux
Software/ SSD Firmware 開発 • Red Hat 株式会社 ◦ GlusterFS, OpenShift サポート • Canonical Japan 株式会社 ◦ Ubuntu, OpenStack サポート ◦ Japan採用担当
30s以内に構築するには? • 手元のノートPCで十分 • Kubernetes環境構築、1コマンド • Istio有効化
$ sudo snap install microk8s --classic $ microk8s.enable istio
Demo Install microk8s Deploy DNS https://asciinema.org/a/b0zbC7GXeChpOd8mw8HW4VUnf Deploy Istio
$ sudo snap install microk8s --classic $ microk8s.enable istio
Snap A universal app store for All Linux and IoT
https://snapcraft.io/ Application Application OS Package Shared Library Device Driver Classic Snap Kernel
Snap A universal app store for All Linux and IoT
https://snapcraft.io/
Create a Snap app
Where people are using your snap app
Measure growth of your app
$ sudo snap install microk8s --classic $ microk8s.enable istio
microk8s -- https://microk8s.io/ • 開発者向け、アプリ感覚のFull kubenetes環境 ◦ 60 30 秒以内に構築完了可能
◦ Upstreamと同じバイナリ ◦ Daily build、beta、stable が選択可能 ▪ 新リリース後、数時間で利用可能 ◦ 新機能がbuilt-in、enable/disableで利用可能 ◦ Upgradeも1コマンド、もしくは自動的 ◦ GPGPU Passthrough, CUDA利用可能
microk8s -- https://microk8s.io/ • インストール時、--channelオプションでバージョン選択 ◦ 常に最新バージョン ▪ snap install
microk8s --classic ◦ バージョン指定 ▪ --channel=1.14/stable (現時点 1.1[43210]が可能) ◦ リリースネーム(*) ▪ */stable: Upstreamリリースから1週間程度 ▪ */beta, */candidate: Upstreamリリースから数時間程度 ▪ */edge: Upstream/microk8sのpatch更新 (*)do not relate to Kubernetes release names.
microk8s -- https://microk8s.io/ • 利用時、下記コマンドでバージョンを切り替え # snap refreh --channel=<X>/<Y> microk8s
• バージョンの一覧 # snap info microk8s ... channels: stable: v1.14.1 2019-04-18 (522) 214MB classic candidate: v1.14.1 2019-04-15 (522) 214MB classic beta: v1.14.1 2019-04-15 (522) 214MB classic edge: v1.14.1 2019-04-19 (542) 217MB classic 1.14/stable: v1.14.1 2019-04-18 (521) 214MB classic 1.14/candidate: v1.14.1 2019-04-15 (521) 214MB classic 1.14/beta: v1.14.1 2019-04-15 (521) 214MB classic 1.14/edge: v1.14.1 2019-04-19 (541) 217MB classic 1.13/stable: v1.13.4 2019-04-17 (438) 229MB classic 1.13/candidate: v1.13.5 2019-04-19 (526) 237MB classic … 1.11/edge: v1.11.9 2019-04-20 (545) 258MB classic 1.10/stable: v1.10.13 2019-02-25 (411) 200MB classic 1.10/candidate: v1.10.13 2019-02-18 (411) 200MB classic 1.10/beta: v1.10.13 2019-02-18 (411) 200MB classic 1.10/edge: v1.10.13 2019-04-04 (506) 208MB classic
$ sudo snap install microk8s --classic $ microk8s.enable istio
microk8s Addons • $ microk8s.enable * ◦ dns: kubedns ◦
dashboard: grafana influxdb ◦ storage: persistent storage ◦ ingress: load-balancer ◦ gpu: NVIDIA GPU(s) ◦ istio: service mash ◦ registry: Docker local register(need storage) ◦ metrics-server: cluster monitor ◦ prometheus: cluster monitor ◦ jaeger: Distributed Tracing System ◦ fluentd: data collector
minikube vs microk8s runs as a VM runs directly on
your machine need some configuration install/remove like a application Some plugins installed by default Barebone Linux, Mac, Windows Linux Only
Thank you
[email protected]
jp.ubuntu.com
we’re hiring ... https://www.canonical.com/careers/all-vacancies
None