Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
とある30秒で構築できる Full Kubernetes + Istio 環境
Search
Wenhan Shi
April 22, 2019
Programming
4.2k
12
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
とある30秒で構築できる Full Kubernetes + Istio 環境
Microk8s + Istio pluginの紹介
Demo のリンクは↓
https://asciinema.org/a/b0zbC7GXeChpOd8mw8HW4VUnf
Wenhan Shi
April 22, 2019
More Decks by Wenhan Shi
See All by Wenhan Shi
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
1.1k
Kong Konnectで マイクロサービスを統括!
xibuka
0
250
Kongではじめる APIマネジメント入門編
xibuka
0
600
Service Mesh Tracing Observability with Kuma and OpenTelemetry
xibuka
0
83
CNDT2023 - Kong Konnectで実現する APIマネジメントの世界
xibuka
0
520
Kongと共に、 APIジャングルを制覇せよ!
xibuka
0
320
Kong の最新情報
xibuka
0
240
[CI/CD2023]OSSで構築するOpenAPI開発のCI/CD
xibuka
2
900
Kong Ingress Controllerで実現multiple rate limiting
xibuka
0
330
Other Decks in Programming
See All in Programming
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.4k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
470
APNsからLive Activityを開始する話
yumnumm
0
140
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
130
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
290
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
140
すこし踏み込む CancellationToken
htkym
2
1.6k
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
590
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
330
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
510
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.7k
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
470
Featured
See All Featured
Scaling GitHub
holman
464
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Are puppies a ranking factor?
jonoalderson
2
4k
The Curious Case for Waylosing
cassininazir
1
550
Being A Developer After 40
akosma
91
590k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
Bash Introduction
62gerente
615
220k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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