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
Rancher Labsのプロダクト/プロジェクト一挙紹介
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Wenhan Shi
June 29, 2020
Technology
610
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rancher Labsのプロダクト/プロジェクト一挙紹介
RancherJP Online Meetup #1
#Rancher #rke #k3s #longhorn #k3os #submariner #rio #fleet
Wenhan Shi
June 29, 2020
More Decks by Wenhan Shi
See All by Wenhan Shi
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
1k
Kong Konnectで マイクロサービスを統括!
xibuka
0
240
Kongではじめる APIマネジメント入門編
xibuka
0
590
Service Mesh Tracing Observability with Kuma and OpenTelemetry
xibuka
0
82
CNDT2023 - Kong Konnectで実現する APIマネジメントの世界
xibuka
0
520
Kongと共に、 APIジャングルを制覇せよ!
xibuka
0
320
Kong の最新情報
xibuka
0
240
[CI/CD2023]OSSで構築するOpenAPI開発のCI/CD
xibuka
2
890
Kong Ingress Controllerで実現multiple rate limiting
xibuka
0
330
Other Decks in Technology
See All in Technology
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
1
170
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
2
470
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
130
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
品質と信頼性を地続きにする
grimoh
0
720
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
140
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2k
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
650
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
160
Reactの設計論
uhyo
24
13k
Featured
See All Featured
Designing for Performance
lara
611
70k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Odyssey Design
rkendrick25
PRO
2
810
Bash Introduction
62gerente
615
220k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
810
Discover your Explorer Soul
emna__ayadi
2
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Transcript
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 1
© Copyright 2020 Rancher Labs. All Rights Reserved. 1 RancherJP Online Meetup #1 3BODIFS-BCTͷ ϓϩμΫτϓϩδΣΫτҰڍհʂ 2020/06/29 Wenhan Shi Rancher Lab, Support Engineer
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 2
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 2 ࢪ จᷨ ʢγ ϒϯΧϯʣ 8FOIBO4IJ !TIJ@XFOIBO ܦྺ • ཱ࡞ॴ -JOVY ΧʔωϧϞδϡʔϧͷอकαϙʔτ • 3FE)BU,, (MVTUFS'40QFO4IJGUαϙʔτ • $BOPOJDBM+BQBO,, 6CVOUV0QFO4UBDL,VCFSOFUFTαϙʔτ • 3BODIFS-BC*OD 4VQQPSU&OHJOFFS ࣗݾհ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 3
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 3 Rancher Lab products / projects
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 4
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 4 Rancher Lab products / projects 7 7 7 LT 7 WSD WSD W W
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 5
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 5 https://rancher.com/products/rke/ RKE(Rancher Kubernetes Engine) ΫϥυɺΦϯϓϨϛεɺٴͼϩʔΧϧڥʹ ,VCFSOFUFTΫϥελΛσϓϩΠͰ͖Δ$-*πʔϧ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 6
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 6 RKEの特徴 § 3FRVJSNFOUT • Docker • SSH password-less login
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 7
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 7 RKEの使い方 - GUI
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 8
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 8 RKEの使い方 - CLI Ϋϥελ༻ͷϊʔυΛ༻ҙ 3,&ఆٛϑΝΠϧΛ࡞ʢଞͷྫʣ ASLF VQAίϚϯυͰΫϥελߏங
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 9
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 9 https://k3s.io/ K3s $/$'ެࣜͷೝূ͖ͷܰྔͳ,VCFSOFUFTσΟετϦϏϡʔγϣϯ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 10
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 10 K3sの特徴 § ϋʔυΣΞ࠷খߏɿ.#NFNPSZɺ$16 § ετϨʔδɿTRMJUF EFGBVMU .ZTRM 1PTUHSFT FUDE § $POUBJOFS 3VOUJNFɿDPOUBJOFSE EFGBVMU EPDLFS § $16ΞʔΩςΫνϟɿY@ "3.W "3.
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 11
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 11 K3sの特徴 § ҰͭͷόΠφϦʢ.#ʣʹ·ͱΊͨ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 12
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 12 https://rancher.com/docs/k3s/latest/en/quick-start/ K3sの使い方 LTϚελʔϊʔυߏங ΫϥελΛ֬ೝ 8PSLFSϊʔυՃ curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh - curl -sfL https://get.k3s.io | sh - k3s kubectl get node K3S_TOKEN is at /var/lib/rancher/k3s/server/node-token on your server node.
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 13
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 13 K3sの使い方 - その他 § %PDLFS$PNQPTF • https://github.com/rancher/k3s/blob/master/docker-compose.yml • https://github.com/rancher/k3s/blob/master/docker-compose-agent.yml § LE LTJO%PDLFS • https://github.com/rancher/k3d
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 14
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 14 https://longhorn.io/ Longhorn § ,VCFSOFUFTωΠςΟϒͷࢄϒϩοΫετϨʔδ044 § $/$' 4BOECPY § +VOFSE ("
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 15
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 15 Longhornの特徴 • ,VCFSOFUFTωΠςΟϒ • ࢄܕϒϩοΫετϨʔδ4%4 • -POHIPSO8FC6* • ؆୯σϓϩΠʢ3BODIFSΧλϩάɺ,VCFDUMɺIFMNʣ • &YUYGT • 7PMVNFFYUFOEɺ4OBQTIPUɺCBDLVQSFTUPSFʢ4̏/'4ʣɺ-JWF6QHSBEF
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 16
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 16 Longhornの使い方 - Install § 3BODIFSΧλϩάը໘
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 17
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 17 Longhornの使い方 - Install § ,VCFDUM § IFMN • helm2 • helm3 kubectl apply -f \ https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml git clone https://github.com/longhorn/longhorn helm install ./longhorn/chart --name longhorn --namespace longhorn-system kubectl create namespace longhorn-system helm install longhorn ./longhorn/chart/ --namespace longhorn-system
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 18
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 18 Longhorn の使い方 § 1717$ࣗಈ࡞ • StorageClassに指定 § 1717$खಈ࡞ • kubectl • Longhorn Web UI • Rancher Web UI
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 19
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 19 https://k3os.io/ K3os § ,VOFSOFUFTʹಛԽͨ͠ɺLTΛΈࠐΜͩܰྔ04
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 20
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 20 k3osの特徴 § LT࣮ߦʹಛԽͨ͠ϛχϚϜ04 § ܰྔͷͨΊɺىಈ͕ૣ͍ § 6CVOUVΧʔωϧΛϕʔε § LTͱͷ౷߹ཧ § ରԠΞʔΩςΫνϟɺY@ "3.
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 21
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 21 k3osの使い方
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 22
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 22 k3osの使い方 § %JTLʹΠϯετʔϧ sudo k3os install
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 23
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 23 https://rio.io/ RIO § ,VCFSOFUFT্ʹσϓϩΠͯ͠͏.JDSP1BB4ϓϥοτϑΥʔϜ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 24
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 24 RIOの特徴 § 1JQFMJOF͔Βӡ༻ࢹ·ͰଟͷػೳΛఏڙ § ֤ػೳϞδϡʔϧࣜ § ,VCFSOFUFTΛมߋ͠ͳ͍ § 3VOPOBOZ,VCFSOFUFT • k3sでも稼働できる
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 25
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 25 RIO - 機能一覧
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 26
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 26 RIOの使い方 # Download the CLI (available for macOS, Windows, Linux) $ curl -sfL https://get.rio.io | sh - $ rio install $ rio run -p 80 --name demo nginx default:demo $ rio ps NAME IMAGE ENDPOINT PORTS … demo nginx https://demo-v0-default.vctvc1.on-rio.io:31082 80 … $ curl https://demo-v0-default.vctvc1.on-rio.io:31082
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 27
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 27 https://submariner.io/ Submariner § ෳͷ,VCFSOFUFTΛܨ͛Δπʔϧ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 28
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 28 Submarinerの特徴 § ҟͳΔ,VCFSOFUFTΫϥελͷ1PE͕$MVTUFS*1Ͱ௨৴Ͱ͖Δ • PodネットワークおよびServiceネットワークを繋ぐ § طଘͷ,VCFSOFUFTΫϥελʹల։Մೳ • CNIドライバ利用のクラスターを対応可能 § *14FDτϯωϧΛ༻ͨ͠҉߸ԽωοτϫʔΫଓ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 29
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 29 Submarinerの使い方 - subctl § ଞʹɺ)FMN0QFSBUPSͷΠϯετʔϧํ๏͋Γ·͢ɻ $ mkdir -p ~/.local/bin $ wget https://github.com/submariner-io/submariner-operator/releases/download/ v0.1.0/subctl-v0.4.0-linux-amd64 $ install subctl-v0.4.0-linux-amd64 ~/.local/bin/subctl # Deploy Broker # This command also saves a file, broker-info.subm $ subctl deploy-broker --kubeconfig /path/to/your/config --no-dataplane # Deploy engine and route agent $ subctl join --kubeconfig /path/to/your/config broker-info.subm
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 30
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 30 https://github.com/rancher/fleet FLEET § ʙඦສڃͷͷ,VCFSOFUFTΫϥελΛཧ͢ΔγεςϜ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 31
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 31 FLEETの特徴 § ୯ಠͷ,VCFSOFUFT 1FU ΑΓɺશମͷ,VCFSOFUFT؋ୂ $BUUMF Λҙࣝ § $MVTUFS(SPVQTͰෳͷ,VCFSOFUFTΛཧ § %FQMPZͷ୯Ґ#VOEMFʢ:".-)FMN,VTUPNJ[Fʣ#VOEMFͷྫ • selectorsでCluster Group内のKubernetes Clusterが対象 • アプリだけではなく、クラスタの設定も変更可能 • 全Clusterにデプロイしたアプリの状態を監視し、一致性を保証 § (JUϕʔεͷϫʔΫϑϩʔͱΈ߹ΘͤՄೳ
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 32
© Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 32 FLEETの使い方 # Download the CLI $ curl -sfL https://raw.githubusercontent.com/rancher/fleet/master/install.sh | sh - # Install Fleet Manager $ fleet install controller | kubectl apply -f - # Kubeconfig -> CONTROLLER cluster # Generate cluster group token and apply it to clusters to register $ fleet install agent-token > token # Kubeconfig -> CONTROLLER cluster $ kubectl apply -f token # Kubeconfig -> AGENT cluster # Deploy some bundles $ fleet apply ./examples/helm-kustomize # Kubeconfig -> CONTROLLER cluster
© Copyright 2019 Rancher Labs. All Rights Reserved. Confidential 33
33 Thank you!