Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
870
Introduction to Cloud Run 2021
sakajunquality
3
1.6k
Building Reliable Distributed Systems on GCP
sakajunquality
1
270
Istio 1.5 Updates
sakajunquality
4
2k
GCP 101: Getting Started through Cloud Run
sakajunquality
6
3.8k
Seeking Observability, Getting Started with Service Mesh
sakajunquality
0
170
Fastly Yamagoya Meetup: Leveraging Cloud Portability with Fastly
sakajunquality
0
16k
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
MAP-7thplaceSolution
yukichi0403
2
180
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
4
640
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
180
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Active Directory 勉強会 第 6 回目 Active Directory セキュリティについて学ぶ回
eurekaberry
9
3.2k
Master Dataグループ紹介資料
sansan33
PRO
1
4k
ローカルLLM基礎知識 / local LLM basics 2025
kishida
25
11k
クラスタ統合リアーキテクチャ全貌~1,000万ユーザーのウェルネスSaaSを再設計~
hacomono
PRO
0
210
『星の世界の地図の話: Google Sky MapをAI Agentでよみがえらせる』 - Google Developers DevFest Tokyo 2025
taniiicom
0
430
リアーキテクティングのその先へ 〜品質と開発生産性の壁を越えるプラットフォーム戦略〜 / architecture-con2025
visional_engineering_and_design
0
8.5k
type-challenges を全問解いたのでエッセンスと推し問題を紹介してみる
kworkdev
PRO
0
130
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Bash Introduction
62gerente
615
210k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
680
A Tale of Four Properties
chriscoyier
162
23k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
It's Worth the Effort
3n
187
29k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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に反映するようなことが可能になります 簡単に導入できるので実際の現場でも検証してみてはいかがでしょうか?