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
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Aoi Takahashi
May 30, 2026
Technology
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
Women Who Go Tokyo 10周年イベントで登壇したスライドです。
Aoi Takahashi
May 30, 2026
More Decks by Aoi Takahashi
See All by Aoi Takahashi
The Grand Adventure of Production Apps: Build, Break, and Survive!
aoi1
0
1.1k
完璧じゃなくていい!今日からはじめるアウトプットのススメ
aoi1
4
2.6k
なんとなくわかるDocker・Kubernetes
aoi1
3
1.6k
30分でわかるつくって、壊して、直して学ぶ Kubernetes入門
aoi1
8
2.1k
多様な学びのスタイルからできた 「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
1.9k
5分で始める「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
2.4k
Kubernetesは怖くない!開発者のためのインフラトラブルシューティング入門
aoi1
12
7.6k
Picture-story Kubernetes
aoi1
1
270
インフラが苦手でも大丈夫!紙芝居Kubernetes
aoi1
35
17k
Other Decks in Technology
See All in Technology
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
0
350
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
200
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
240
20260724 情シスAI #1 「全従業員をAIネイティブにする」ために情シスがやっていること(公開版)
frtckty
0
140
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
200
VPCセキュリティ対応の最新事情
nagisa53
2
350
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
140
システム監視入門
grimoh
5
780
SnowflakeCoCoでデータエンジニアリング!
foursue
0
110
ガバメントクラウドでのランサムウェア対策
techniczna
1
480
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
180
reFACToring
moznion
1
1.1k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Un-Boring Meetings
codingconduct
0
350
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
550
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
430
Abbi's Birthday
coloredviolet
3
8.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Transcript
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編- あおい
自己紹介 名前:あおい 職種:SRE twitter: @_a0i 絵や漫画を描いています
十周年おめでとうございます!
私とWWGTとKubernetes • 技術書典に出す本を執筆→ • ドキュメント翻訳会 • Kubernetesの コードリーディング会 商業誌化された
本が完成する! WWGTのここがすごい!
なぜGoの会にKubernetes? KubernetesはGo製のOSS!
色々お世話になったWWGTのみなさんにぜひ Kubernetesを好きになってもらいたいということ で今日は「Goの有名OSSの紹介」として Kubernetesの話をしたいと思います
はじめに 話すこと • Kubernetesを利用するための考え方、抽象的 な話 話さないこと • Dockerやコンテナについて詳しい説明 • Kubernetesを実際に使うための具体的な方法
や詳細な説明
第一話:登場Kubernetes Kubernetesが登場した背景と簡単な説明 第二話:Kubernetesと日々 Kubernetesを利用した開発フロー 第三話:そして旅は続く Kubernetesで運用を続けるための様々な仕組み 目次
登場 Kubernetes
大きな大きな Javaアプリケーションが 流れてきました 昔々あるところに・・・
はじめのうちはよかったのですが・・・ 一箇所の障害が全 体に影響する 起動に時間がかかる リリースするのに 時間がかかる
開発者は考えました
コンテナを使ってアプリケーションを小さく分け よう!
コンテナにすると何が嬉しくなるのか ・仮想マシンに比べてコンテナは起動が早い ・アプリケーションがコンテナに隔離されている ため便利 一方、コンテナが乱立して管理が大変になってし まう
それでも課題はなくなりません コンテナの障害を検 知して立ち上げ直す ことが大変・・・ 今どのサーバーにどの コンテナが乗ってるん だっけ? このコンテナどこに配 備すれば良い?
そこで登場 Kubernetes
Kubernetesとは? Kubernetesは、コンテナ化されたアプリケーショ ンの展開、スケーリング、また管理を自動化する ためのオープンソースコンテナプラットフォーム です。 (Kubernetes公式ドキュメントより https://kubernetes.io/ja/docs/home/)
1. マニフェストと呼ばれるリソース設定ファイ ルを利用することでInfrastructure As Code を実現 2. KubernetesのAPIで共通化・抽象化されてお り、サーバー固有の設定を知る必要がない 3.
Reconciliation Loop コンテナの運用を便利にするKubernetes
マニフェストの例:nginxコンテナ apiVersion: v1 kind: Pod metadata: name: nginx spec: containers:
- name: test image: nginx:1.14.2 resources: requests: memory: "100Mi" アプリケーションはどの サーバーの上にたてる?OS は?メモリの性能は? などを気にしなくてよい
Reconciliation Loop このコンテナ 二つほしい ラジャー!
Reconciliation Loop ああああああ あ
Reconciliation Loop ♪ 二個ね!
Kubernetes と日々
Kubernetesが運用を助けてくれることはわかっ たけれど・・・
・・・。 開発者にとって具体的にどう便利なの?
これまでのアプリケーション開発
コンテナで開発しようとすると・・・ コンテナ間通信 はどうする? 外からアクセス したい時は? 設定ファイルを どうやって 受け渡す? ストレージを 使いたいときは
どうする?
難しくなってない・・・?
呼んだー!?
Kubernetesを使うとこうなる! Service Container Container Pod ConfigMap
Service Container Container Pod ConfigMap # Service apiVersion: v1 kind:
Service metadata: name: my-service spec: selector: app: my-app ports: - port: 80 targetPort: 8080 --- # ConfigMap apiVersion: v1 kind: ConfigMap metadata: name: my-configmap data: KEY: value --- # Pod apiVersion: v1 kind: Pod metadata: name: my-pod labels: app: my-app spec: containers: - name: my-container image: nginx:latest envFrom: - configMapRef: name: my-configmap マニフェスト1つで設定完了→
開発者だけでデプロイできるようになった 素早く いつでも 本番デプロイ!
さて、ある晩コンテナの調子が悪くなったようです・・・ さあどうする!?
看病します!
様々なHealth Check機構 HealthyではないPodを Serviceから切り離す Podを新規に立ち上げる Service Service
自動で他のNodeに リソースを 移してくれる Nodeの障害が起こった場合・・・
Kubernetes の構造 kube- apiserver etcd controller manager kubelet kube- proxy
kubectl kube- scheduler Control Plane Node Node kubelet kube- proxy
• どんなにKubernetesが優秀でも障害は起こる • これまでのVMの運用のように「VMにログイ ンして、psやsystemctlで確認して、ログファ イルを見て」が通用しない Observability大事! Observability
そして旅はつづく
ようこそクラウドネイティブ村へ • Kubernetesは使う予定ないかも・・・ • クラウドネイティブ技術なら知ってるかも?
クラウドネイティブ技術とは • クラウドネイティブ技術は、パブリッククラウド、プライベートクラウ ド、ハイブリッドクラウドなどの近代的でダイナミックな環境におい て、スケーラブルなアプリケーションを構築および実行するための能力 を組織にもたらします。 このアプローチの代表例に、コンテナ、サービ スメッシュ、マイクロサービス、イミュータブルインフラストラク チャ、および宣言型APIがあります。(CNCF Cloud
Native Definition v1.1より) • Kubernetesもその一つ
こんなにたくさんある
クラウドネイティブなOSSはGo製の物も多い
Go自身も入っている
None
宣伝① OSSにコミットしてみたい方 • Kubernetesドキュメント翻訳もくもく会やろうと思います! • 詳細はDiscordで!
宣伝② KubeCon + CloudNativeCon Japanに 登壇します • チケット代が(個人でも)それなりにかかりますが・・・
資格取得を目標に勉強したい CKA、CKAD 書籍をがっつり勉強したい Kubernetes完全ガイド 勉強会に参加したい Kubernetes Meetup Tokyo https://k8sjp.connpass.com とにかく手を動かしたい
公式チュートリアル https://kubernetes.io/docs/tutorials/ 課金して体系的に学びたい・ 手を動かしたい Udemy https://www.udemy.com/course/certifi ed-kubernetes-administrator-with-pra ctice-tests/ Next What to Do
参考 Kubernetesとは何か? https://kubernetes.io/ja/docs/concepts/overview/wh at-is-kubernetes/ CNCF Landscape https://landscape.cncf.io/?group=projects-and-produ cts&view-mode=grid Cloud Native
Definition https://github.com/cncf/toc/blob/main/DEFINITION. md