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
GKE getting started part 2
Search
sakajunquality
January 29, 2019
Technology
0
1.2k
GKE getting started part 2
GCPUG Beginners Tokyo #12 feat. GKE part.2
sakajunquality
January 29, 2019
Tweet
Share
More Decks by sakajunquality
See All by sakajunquality
DevFest Tokyo 2023: Google Cloudでチームで安全にデプロイをする
sakajunquality
10
1.9k
Cloud Spanner Monitoring 入門 / Cloud Spanner Monitoring Introduction
sakajunquality
1
1.4k
GKE Overview March 2021: Introducing Autopilot
sakajunquality
1
850
Introduction to Cloud Run 2021
sakajunquality
3
1.6k
Building Reliable Distributed Systems on GCP
sakajunquality
1
250
Istio 1.5 Updates
sakajunquality
4
2k
GCP 101: Getting Started through Cloud Run
sakajunquality
6
3.7k
Seeking Observability, Getting Started with Service Mesh
sakajunquality
0
160
Fastly Yamagoya Meetup: Leveraging Cloud Portability with Fastly
sakajunquality
0
16k
Other Decks in Technology
See All in Technology
TypeScript入門
recruitengineers
PRO
20
7k
帳票Vibe Coding
terurou
0
140
Understanding Go GC #coefl_go_jp
bengo4com
0
1.1k
あとはAIに任せて人間は自由に生きる
kentaro
3
1.1k
浸透しなさいRFC 5322&7208
hinono
0
120
広島銀行におけるAWS活用の取り組みについて
masakimori
0
140
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
3
4.6k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
700
Product Management Conference -AI時代に進化するPdM-
kojima111
0
220
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
390
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
3
300
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
230
Featured
See All Featured
Code Review Best Practice
trishagee
70
19k
Rails Girls Zürich Keynote
gr2m
95
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
KATA
mclloyd
32
14k
Why Our Code Smells
bkeepers
PRO
338
57k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Git: the NoSQL Database
bkeepers
PRO
431
65k
GraphQLとの向き合い方2022年版
quramy
49
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Side Projects
sachag
455
43k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Transcript
GKE Hands on part 2 2019.01.29 #gcpug #beginners #12 @sakajunquality
- Google Developers Expert, GCP - SWE at Ubie -
最近やってること #docker #kubernetes - 好きなこと #coffee #beer - 好きなGCPサービス #BigQuery #GKE #Cloud Build @sakajunquality
Targets - Kubernetesを使ったことあるが、もう開発で使いたい方 - ローカルの開発をスムーズにリモートに上げたい方
Goals - GKE 再入門 - Skaffoldをざっくり理解する
Prerequisites - dockerビルドくらいしたことあれば最低限OKです
Agenda - 0. はじめに - 1. 簡易Webアプリケーションの作成 - 2. docker-composeからの移行
- 3. skaffoldの紹介 - 4. skaffoldを利用した開発 - 5. 片付け - 6. まとめ
0. はじめに
今回のハンズオンのシナリオ ローカルで開発したものをminikubeなど ローカルのKubernetesで確認 確認できたらGKEに反映させる
今回のハンズオン 簡素化するために、開発部分にフォーカ スします。
今回のハンズオン また、時間が限られているため、環境依 存でトラブルがないよう、すべてCloud Shell上でハンズオンを行います。
Cloud Shell (前回意外とトラブったので) Cloud Shell の使い方を少しまとめました。 https://speakerdeck.com/sakajunquality/cloud-shell-hands-on-notes
ソースコード https://github.com/sakajunquality/gke-getting-started
GCP プロジェクトの作成 会社のアカウントや個人のアカウントを使用していても、ハンズオン後にリソースをま るっと消せるように新しいプロジェクトを作成してください。
ハンズオンの開始 Cloud Shellを開きます
$ rm -rf gke-getting-started 前回のハンズオンの残骸削除 前回も参加されている場合は、一度前回の残骸を削除します
$ git clone
[email protected]
:sakajunquality/gke-getting-started.git $ cd gke-getting-started ソースコードの取得 改めてソースコードを取得し直します。
$ cloudshell launch-tutorial -d tutorial.md GKE クラスターの作成 前回のハンズオンを開始します。(GKE のクラスターを作成するまで)
$ cloudshell launch-tutorial -d tutorial2.md 今回のハンズオン GKEのクラスターが作成できたらチュートリアルを中断し、 今回のハンズオンを開始します。
1. 簡易Webアプリケーションの作成
1. 簡易Webアプリケーションの作成 Cloud Shell上のチュートリアルに従ってください。
2. docker-composeからの移行
2. docker-composeからの移行 Cloud Shell上のチュートリアルに従ってください。
3. skaffoldの紹介
3. skaffoldの紹介 Cloud Shell上のチュートリアルに従ってください。
4. skaffoldを利用した開発
4. skaffoldを利用した開発 Cloud Shell上のチュートリアルに従ってください。
5. 片付け
5. 片付け Cloud Shell上のチュートリアルに従ってください。
6. まとめ skaffold を使用することで比較的簡単に、Kubernetesに対してビルド・デプロイでき たのではないでしょうか? ローカルでの開発をそのままリモートのGKEに反映するようなことが可能になります 簡単に導入できるので実際の現場でも検証してみてはいかがでしょうか?