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
Hello kubernetes
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryosukes
April 27, 2018
Programming
0
1.6k
Hello kubernetes
「北欧、暮らしの道具店」を運営するクラシコムの月一の社内勉強会、Monthly Hyggeで発表した資料です。
ryosukes
April 27, 2018
Tweet
Share
More Decks by ryosukes
See All by ryosukes
ALBと外部IDプロバイダーで認証しつつ、LaravelではGate・Policyを使わずシンプルに アクセス制御する方法
ryosukes
0
120
北欧、暮らしの道具店を支えるAWSマルチアカウント運用 / hokuohkurashi aws multi account
ryosukes
0
17k
フィットする暮らしを支えるSRE 2021
ryosukes
1
3.7k
EKSではなくECSを採用する理由
ryosukes
0
2.8k
RegExp Error caused by PHP upgrade 5.6 to 7.2
ryosukes
0
3.1k
コマンド履歴にタグを つけるCLIツールを作った
ryosukes
0
2.1k
Other Decks in Programming
See All in Programming
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
200
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
140
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1k
How to stabilize UI tests using XCTest
akkeylab
0
130
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
190
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
120
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
270
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
310
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
260
20260315 AWSなんもわからん🥲
chiilog
2
160
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
88
The Curse of the Amulet
leimatthew05
1
10k
Practical Orchestrator
shlominoach
191
11k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
230
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Navigating Team Friction
lara
192
16k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
Balancing Empowerment & Direction
lara
5
950
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
450
Thoughts on Productivity
jonyablonski
75
5.1k
Scaling GitHub
holman
464
140k
Transcript
Hello Monthly Hygge ver. 3 2018/04/26 @ryosukes
Profile @ryosukes - 佐々木 亮祐 - 33歳 - 最近よく本を読む -
筋肉に目覚め始めてる - Nintendo Switchを手に 入れました 2
Today’s Theme 3
4
読んだ おもしろかった 5
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 6
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 7
Kubernetesとは何か コンテナ化されたアプリケーションを 自動デプロイ、スケーリング、自動運用 するためのオーケストレーションツール “k8s” と表記されることもある 8
Kubernetesとは何か 元々Googleが開発していたものがOSS化 現在はマイクロソフトやレッドハットも 開発に参加している 9
Kubernetesとは何か サポートしているパブリッククラウドは Google Cloud Platform、Azureなど AWSはEKSというサービスで対応予定 現在プレビュー版となっている 10
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 11
何が嬉しいのか 大きく分けてこの4つ - ベロシティ - スケーラビリティ - インフラの抽象化 - ハードウェアの効率性
12
ベロシティ 下記3つの特性によりベロシティ・可用性を 保つことができる - イミュータブル - 作成した成果物は変更されない - 宣言的設定(yaml) -
状態を宣言的に定義 ⇔ 命令的(コマンドと か) - 自己回復 - 障害やゆらぎがあってもシステムが自動回復 する 13
スケーラビリティ 下記の点でスケールできる - サービス・アプリケーション - イミュータブルかつ宣言的設定から、レ プリカが容易に作れる - チーム -
マイクロサービス化が容易になる - コンウェイの法則 14
インフラの抽象化 クラウドサービスを変更した場合でも、 宣言的設定があることでポータビリティは保たれ たまま。新しいクラスタに宣言的設定を送れば いいだけ。 15
ハードウェアの効率性 - マシンのことを考えなくて良くなる - テスト環境作成のコストダウン - マシンリソースを余すことなく使える など 16
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 17
アーキテクチャ Kubernetesの登場人物 - Cluster - Node - Pod - Service
- Kubelet - …他たくさん 18
PodとNodeをメインに ざっくり説明します 19
アーキテクチャ - Cluster - Kubernetes Engineの基盤 - Pod - 複数コンテナのグループの事
- Node - コンテナのホストとなる物理的も しくは仮想的マシン 20
アーキテクチャ - Service - コンテナ間や外部とのやり取り の通信を担う - Kubelet - Podを起動したり再起動したりを
担うエージェント - Volume - データの格納先 21
PodとNode 22
アーキテクチャ Kubernetesの他の登場人物 - Label - Annotation - ReplicaSet - DaemonSet
- Job - ConfigMap - Secret 23
量が多すぎるので 今回はここまで 24
まとめ 1. k8sを使うことでコンテナ化された アプリケーションが運用しやすくな る 2. ベロシティ、スケーラビリティ、イン フラの抽象化、ハードの効率性の 点で幸せになれる 3.
ただし、学習コストは高め 25
ありがとうございました 26