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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
880
Introduction to Cloud Run 2021
sakajunquality
3
1.6k
Building Reliable Distributed Systems on GCP
sakajunquality
1
290
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
180
Fastly Yamagoya Meetup: Leveraging Cloud Portability with Fastly
sakajunquality
0
16k
Other Decks in Technology
See All in Technology
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
210
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
290
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
110
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
570
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
180
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Become a Pro
speakerdeck
PRO
31
5.8k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Optimising Largest Contentful Paint
csswizardry
37
3.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Deep Space Network (abreviated)
tonyrice
0
49
Unsuck your backbone
ammeep
671
58k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
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に反映するようなことが可能になります 簡単に導入できるので実際の現場でも検証してみてはいかがでしょうか?