More Related Content
PPTX
今さら聞けない人のための K8s 超入門 Big Sur 対応版 PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版 PPTX
PPTX
今さら聞けない人のためのKubernetes超入門 PPTX
今さら聞けない人のための K8s超入門 Big Sur対応版 20210305 PPTX
PPTX
帰ってきたVMwareユーザーのためのニフクラ超入門 PPTX
What's hot
PPTX
2012 05-19第44回cocoa勉強会発表資料 PPTX
今さら聞けない人のためのKubernetes超入門 ニフクラエンジニアミートアップ版 PPTX
PPTX
今さら聞けない人のためのGit超入門 GitLab 13対応版 PPTX
PPTX
今さら聞けない人のための K8s超入門 Big Sur対応版 CNDO2021 ショートバージョン PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版 PPTX
今さら聞けない人のためのGit超入門 2020/12/19 PPTX
今さら聞けない人のためのGit超入門 OSC2018名古屋版 PPTX
PPTX
今さら聞けない人のためのGit超入門 GitLab 14対応版 PDF
PPTX
PDF
PPTX
PPTX
PPTX
PPTX
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編 PDF
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ... PPTX
今さら聞けない人のための K8s超入門 Big Sur対応版 Similar to 今さら聞けない人のためのK8s超入門
PPTX
PPTX
Kubernetesオンラインセミナー kubernetesの始め方 PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー PDF
VMware が考えるコンテナと Kubernetes の世界 PPTX
PPTX
Java on Kubernetes on Azure PPTX
PDF
Infra: Kubernetes and GKE, Network PPTX
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk PPTX
Kubernetes ときどき Serverless -- cndjp第1回勉強会 PDF
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea... PDF
PDF
PDF
PDF
20191120 beyondstudy#21 kitaoka PDF
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる PDF
Architecting on Alibaba Cloud - Fundamentals - 2018 PDF
最速・最短・最簡単でKubernetesを始めるハウツー with k0s PDF
Cloud Native Days 2020 - オープンインフラの歴史から紐とく、Kubernetesのエンタープライズ化とその未来 More from VirtualTech Japan Inc./Begi.net Inc.
PPTX
AlmaLinuxでLLMを動かす 〜 NVIDIAドライバー導入からLM Studioまで 〜 PPTX
今さら聞けない人のためのDevOps超入門 2025/2/20 OSC2025 Tokyp/Spring PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21 PPTX
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』 PPTX
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~ PPTX
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar) PPTX
PPTX
PPTX
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜 PPTX
今さら聞けない人のためのDevOps超入門 ODC2023編 PPTX
PPTX
PPTX
PPTX
PPTX
MIRACLE LINUX 9にAnsibleをインストールした話 PPTX
PPTX
PPTX
PPTX
今さら聞けない人のためのK8s超入門
- 1.
- 2.
自己紹介
• 本名:宮原 徹
•1972年1月 神奈川県生まれ
• 1994年3月 中央大学法学部法律学科卒業
• 1994年4月 日本オラクル株式会社入社
– PCサーバ向けRDBMS製品マーケティングに従事
– Linux版Oracle8の日本市場向け出荷に貢献
• 2000年3月 株式会社デジタルデザイン 東京支社長および株
式会社アクアリウムコンピューター 代表取締役社長に就任
– 2000年6月 (株)デジタルデザイン、ナスダック・ジャパン上場(4764)
• 2001年1月 株式会社びぎねっと 設立
• 2006年12月 日本仮想化技術株式会社 設立
• 2008年10月 IPA「日本OSS貢献者賞」受賞
• 2009年10月 日中韓OSSアワード 「特別貢献賞」受賞
• ガンダム勉強会主宰・好きなモビルスーツはアッガイ
2
- 3.
- 4.
日本仮想化技術株式会社 概要
• 社名:日本仮想化技術株式会社
–英語名:VirtualTech Japan Inc.
– 略称:日本仮想化技術/VTJ
• 設立:2006年12月
• 資本金:3,000万円
• 売上高:18,167万円(2019年7月期)
• 本社:東京都渋谷区渋谷1-8-1
• 取締役:宮原 徹(代表取締役社長兼CEO)
• 伊藤 宏通(取締役CTO)
• スタッフ:8名(うち、6名が仮想化技術専門エンジニアです)
• URL:http://VirtualTech.jp/
• 仮想化技術に関する研究および開発
– 仮想化技術に関する各種調査
– 仮想化技術を導入したシステムの構築・運用サポート
– OpenStackの導入支援・新規機能開発・運用サポート
– 自動化・DevOps支援
ベンダーニュートラルな
独立系仮想化技術の
エキスパート集団
4
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
本日のアジェンダ
1. Kubernetes (K8s)とは
2. K8sの導入(Minikubeを使って)
3. K8sを動かしてみる
4. K8sの仕組みを少し探ってみる
• コンテナオーケストレーションツールであるKubernetes (K8s)
の使用方法を講師なりに勉強して仕組みを理解できるように
解説します
• 各種情報を参照すれば(私でも)分かるレベルの説明は省略
しています
• 説明自体もかなりザックリです
• 昨年12月に弊社から出した『Kubernetes雑にまとめてみた
2020年8月版』も合わせてご参照ください
– https://www.slideshare.net/VirtualTech-JP/kubernetes-20208
14
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
簡単なPodを起動
1. Podの起動
– %kubectl create deployment hello-minikube
--image=k8s.gcr.io/echoserver:1.10
2. Podをアクセス可能にする
– % kubectl expose deployment hello-minikube
--type=NodePort --port=8080
3. アクセス用のURLを取得する
– % minikube service hello-minikube --url
4. 取得したURLでPodにアクセス
27
- 28.
- 29.
- 30.
Kubernetesオブジェクト
基本オブジェクト
• Pod
• Service
•Volume
• Namespace
上位オブジェクト
• Deployment
• DaemonSet
• StatefulSet
• ReplicaSet
• Job
30
※上位オブジェクトの説明:コントローラーに依存して基本オブジェクトを構築し、
追加の機能と便利な機能を提供する高レベルの抽象化も含まれています
https://kubernetes.io/ja/docs/concepts/#kubernetes-objects
- 31.
- 32.
スケールさせる
• Podに含まれる実行コンテナの数を増やす
– %kubectl scale deployment hello-minikube
--replicas=2
– ダッシュボードからも実行可能
• Podの状態を確認
– % kubectl get pods -o wide
– % kubectl describe pods
• コンテナ数を減らして、確認
– % kubectl scale deployment hello-minikube
--replicas=1
– % kubectl get pods -o wide
32
- 33.
- 34.
- 35.
- 36.
Kubernetesのネットワーク
• NodePortで起動した場合のiptables設定
– %kubectl expose deployment hello-minikube --
type=NodePort --port=8080
– iptables-saveの前後で追加されるルールから抜粋
1. -A PREROUTING -j KUBE-SERVICES
2. -A KUBE-SERVICES --dst-type LOCAL -j KUBE-
NODEPORTS
3. -A KUBE-NODEPORTS -p tcp --dport 31529 -j KUBE-
SVC-HELLOMINIKUBE
4. -A KUBE-SVC-HELLOMINIKUBE -j KUBE-SEP-
HELLOMINIKUBE
5. -A KUBE-SEP-HELLOMINIKUBE -p tcp -j DNAT --to-
destination 172.17.0.2:8080
36
※HELLOMINIKUBEは実際にはユニークID
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.