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 The Hard Wayの紹介
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Katsuyuki Tateishi
June 27, 2017
Technology
0
2.4k
Kubernetes The Hard Wayの紹介
Kubernetes Meetup Tokyo #5 の LT 大会で発表した資料です。
Kubernetes The Hard Way というチュートリアルの紹介です。
Katsuyuki Tateishi
June 27, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
750
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
5
1k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
160
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
180
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
130
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
プロポーザルに込める段取り八分
shoheimitani
1
620
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Abbi's Birthday
coloredviolet
1
4.8k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
RailsConf 2023
tenderlove
30
1.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
380
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Thoughts on Productivity
jonyablonski
74
5k
Done Done
chrislema
186
16k
Transcript
Copyright © NTT COMWARE CORPORATION 2017 Kubernetes The Hard Way
の紹介 立石 勝之 NTTコムウェア ビジネスインキュベーション部 技術開発部門 Kubernetes Meetup Tokyo #5 LT 2017/06/27 Kubernetes(R)はThe Linux Foundationの登録商標です。 その他、記載されている会社名、製品名、サービス名は各社の商標または登録商標です。
Copyright © NTT COMWARE CORPORATION 2017 自己紹介 名前: 立石勝之 /
@ktateish 仕事: • オープンソースプロダクトの検証・社内推進・NTTグルー プ向けテクニカルサポート • CSIRT的活動 • OpenStack 運用・監視改善 • デザイン思考を用いた新ビジネス創出 (現在)
Copyright © NTT COMWARE CORPORATION 2017 K8sクラスタ、どうやってデプロイしてますか? • ./cluster/kube-up.sh •
kops • kubeadm • kargo • kubernetes-anywhere • GKE
Copyright © NTT COMWARE CORPORATION 2017 K8sクラスタ、どうやってデプロイしてますか? • ./cluster/kube-up.sh •
kops • kubeadm • kargo • kubernetes-anywhere • GKE • ゼロから自分で
Copyright © NTT COMWARE CORPORATION 2017 ゼロから自分でやるの大事 • オペレーティング・システムを30日で作ってみたり •
NAND回路からテトリスまで作ってみたり • Lispのインタプリタやコンパイラを作ってみたり 実用上は必要ないかもしれないけど、対象についての理解が 深まる。
Copyright © NTT COMWARE CORPORATION 2017 ゼロから自分でやるの大事 • オペレーティング・システムを30日で作ってみたり •
NAND回路からテトリスまで作ってみたり • Lispのインタプリタやコンパイラを作ってみたり 実用上は必要ないかもしれないけど、対象についての理解が 深まる。 何より楽しい。
Copyright © NTT COMWARE CORPORATION 2017 K8s をゼロから自分でデプロイするには • 各種デプロイツールの中身を読み解く
◦ 逐次実行する手順として読むためのものではなくつらい • 公式ドキュメント ◦ 対象とする環境がいろいろ ▪ 初心者が選ぶにはつらい
Copyright © NTT COMWARE CORPORATION 2017 K8s をゼロから自分でデプロイするには • 各種デプロイツールの中身を読み解く
◦ 逐次実行する手順として読むためのものではなくつらい • 公式ドキュメント ◦ 対象とする環境がいろいろ ▪ 初心者が選ぶにはつらい • Kubernetes The Hard Way
Copyright © NTT COMWARE CORPORATION 2017 Kubernetes The Hard Way
Copyright © NTT COMWARE CORPORATION 2017 “The Hard Way”? Goo
辞書 (ランダムハウス英和大辞典 ) より引用
Copyright © NTT COMWARE CORPORATION 2017 Kubernetes The Hard Way
とは • Google のデベロッパー・アドボケイト Kelsey Hightower氏によるドキュメント • Kuberentesをゼロから動かすためのチュートリアル • GitHub上で公開されている ◦ https://github.com/kelseyhightower/kubernetes-the-hard-way/ ◦ または kubernetes the hard way で検索 • GCE環境前提で書かれてはいるが、AWS, オンプレなど への読み替えは簡単
Copyright © NTT COMWARE CORPORATION 2017 Kubernetes The Hard Way
の大まかな内容 1. VMを準備 2. CA, 証明書を準備 3. etcd クラスタをデプロイ 4. controllerノード(kube-{apiserver, controller-manager, scheduler} )デプロイ 5. workerノード(kubelet, kube-proxy)をデプロイ 6. コンテナ用ルーティング設定 7. DNS Add-onデプロイ
Copyright © NTT COMWARE CORPORATION 2017 例えば・・・ Kubernetes The Hard
Way, Bootstrapping a H/A etcd cluster より引用
Copyright © NTT COMWARE CORPORATION 2017 効果 • 沢山のコンポーネントを手動でセットアップする必要が あって苦労する
• 設定などでミスって動かないこともしばしば • 欲しい機能がドキュメントでカバーされない
Copyright © NTT COMWARE CORPORATION 2017 効果 • 沢山のコンポーネントを手動でセットアップする必要が あって苦労する
• 設定などでミスって動かないこともしばしば • 欲しい機能がドキュメントでカバーされない まさに The Hard Way
Copyright © NTT COMWARE CORPORATION 2017 効果 • 沢山のコンポーネントを手動でセットアップする必要が あって苦労する
• 設定などでミスって動かないこともしばしば • 欲しい機能がドキュメントでカバーされない 楽しい。
Copyright © NTT COMWARE CORPORATION 2017 効果 • 沢山のコンポーネントを手動でセットアップする必要が あって苦労する
→ 重要なコンポーネントを把握できる • 設定などでミスって動かない → トラブルシュートに慣れる • 欲しい機能がドキュメントでカバーされない → 次にやるべきことが見えてくる
Copyright © NTT COMWARE CORPORATION 2017 注意 • 本当にドキュメントどおりやっても、うまく動かない場合が ある
◦ kubectl get componentstatuses でetcdがUnhealthy に見える → 無視してOK ◦ kubectl exec に失敗する → kube-apiserver の引数から --kubelet-certificate-authority を削除(ただし意 味を把握してから) • GitHub の Issue を検索しよう!
Copyright © NTT COMWARE CORPORATION 2017 こんな人におすすめ • K8sを運用するインフラエンジニア ◦
K8sそのものへの理解・習熟 ◦ マルチクラウド用デプロイツールの元ネタ ◦ 新メンバーの入門 • 各種デプロイツールの中身を詳しく知りたい人 他にも良いドキュメントあるよ、とかあったら、 ぜひ教えてください
Copyright © NTT COMWARE CORPORATION 2017 ご清聴ありがとうございました!