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
OpenShiftでKubeVirtを試してみた
Search
bbrfkr
February 28, 2019
Technology
1
1.1k
OpenShiftでKubeVirtを試してみた
OpenShift Meetup Tokyo #2でお話した内容です。。。
bbrfkr
February 28, 2019
Tweet
Share
More Decks by bbrfkr
See All by bbrfkr
有志で組織横串に挑む - GitLab CI Runnerカイゼン -
bbrfkr
0
240
アプリエンジニアを救え! AWS CDKで実現するインフラCI・CD
bbrfkr
2
1.2k
[July Tech Festa 2019] Kubernetes on OpenStack におけるハマりどころ
bbrfkr
5
1.4k
Kubernetes x スマートスピーカ ~ Kubernetesで実現するFaaS ~
bbrfkr
1
250
Virtual Kubelet + Fargate + EKSでノードレス Kubernetes を夢見た話
bbrfkr
5
2.2k
怖くない!コンテナ初心者に送るやさしいKubernetes入門
bbrfkr
20
5.9k
Other Decks in Technology
See All in Technology
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
3
7.5k
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
unitedflyhelp
0
330
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
160
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
130
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
170
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
14
6.6k
Coinbase™®️ USA Contact Numbers: Complete 2025 Support Guide
officialcoinbasehelpcenter
0
460
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
210
スタートアップに選択肢を 〜生成AIを活用したセカンダリー事業への挑戦〜
nstock
0
270
インフラ寄りSREの生存戦略
sansantech
PRO
8
2.9k
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
200
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
250
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Writing Fast Ruby
sferik
628
62k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
830
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Applications with DynamoDB
mza
95
6.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Adopting Sorbet at Scale
ufuk
77
9.5k
Optimizing for Happiness
mojombo
379
70k
Transcript
OpenShiftで KubeVirtを試してみた TIS株式会社 斎藤辰徳
Name: 斎藤辰徳 HN: bbrfkr(ビビリフクロウ) Company: TIS株式会社 Mission: - インフラ技術支援 -
インフラ技術教育 Hello! 2
3
KubeVirt ◉ CNCF Member ◉ RH社が主開発 ◉ k8s上でVMを管理 4 OpenShiftにも対応!
5 さっそく使ってみる
6 基本概念
VirtualMachine(VM) ◉ 仮想マシンの定義 ◉ VMの実体ではない ◉ どんなVMを実行するかを記載 ◦ CPU ◦
Memory ◦ Disk ◦ UserData 7
VirtualMachineInstance(VMI) ◉ 仮想マシンの実体を指し示す概念 ◉ VMIの起動 = 仮想マシンの起動 ◉ VMIの停止 =
仮想マシンの停止 ◉ VMIの削除 = 仮想マシンの削除 8 ◉ VMの削除 = VMI, 仮想マシンの削除
VirtualMachineReplicaSet ◉ 指定個数のVMIの起動を維持する概念 ◉ k8sのReplicaSetに酷似 9
virtctl ◉ KubeVirt専用のリソース操作CLI ◉ 具体的に以下ができる ◦ VMIの操作(起動、停止、再起動) ◦ VMIの暴露(=Service作成) ◦
VMIへのコンソール, VNCアクセス 10
11 VM Pod svc VMI Pod Network OpenShift ユーザ oc
apply -f testvm.yaml virtctl start testvm virtctl expose testvm --type NodePort SSH etc...
12 ところで…
Why KubeVirt? 13 https://kubevirt.io/
Why KubeVirt? 14 KubeVirtテクノロジは、Kubernetesを採用した、または採用したいが、容易にコンテナ化できない既 存の仮想マシンベースのワークロードを所有している開発チームのニーズに対応します。より具体 的には、このテクノロジは、開発者が共通の共有環境でアプリケーションコンテナと仮想マシンの両 方に存在するアプリケーションを構築、変更、および展開できる統合開発プラットフォームを提供し ます。 利点は広くて重要です。既存の仮想マシンベースのワークロードに依存しているチームは、アプリ ケーションを迅速にコンテナ化することができます。仮想化されたワークロードを開発ワークフロー
に直接配置することで、チームは必要に応じて残りの仮想化されたコンポーネントを利用しながら、 時間をかけてそれらを分解することができます。 by Google翻訳
Why KubeVirt? 15 VMワークロードから コンテナワークロードへの移行開発 に役に立つ! ようするに
16 まとめ
Conclusion 17 ◉ KubeVirt = VMをk8s上で管理できるツール ◉ VMアプリのコンテナ化に役立つ 仮想マシンとコンテナを統一的に扱う発想は斬新 しかし上記目的以外に必要性があるのかは疑問
面白い使い方ご存じの方、教えてください!!
質問はございますか ? Thanks! 18