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
Search
sakajunquality
November 01, 2018
Technology
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GKE Getting Started
GCPUG Beginners Tokyo #9 feat. GKE
sakajunquality
November 01, 2018
More Decks by sakajunquality
See All by sakajunquality
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
5.6k
DevFest Tokyo 2023: Google Cloudでチームで安全にデプロイをする
sakajunquality
10
2k
Cloud Spanner Monitoring 入門 / Cloud Spanner Monitoring Introduction
sakajunquality
1
1.6k
GKE Overview March 2021: Introducing Autopilot
sakajunquality
1
920
Introduction to Cloud Run 2021
sakajunquality
3
1.7k
Building Reliable Distributed Systems on GCP
sakajunquality
1
320
Istio 1.5 Updates
sakajunquality
4
2.1k
GCP 101: Getting Started through Cloud Run
sakajunquality
6
3.9k
Seeking Observability, Getting Started with Service Mesh
sakajunquality
0
210
Other Decks in Technology
See All in Technology
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
240
RelayerというPHPのフレームワークを作った
polidog
PRO
0
130
AI開発に用いられるHPC技術について
gpuunite_official
0
260
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
19
6.9k
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
250
三人寄ればチューリング完全
puhitaku
6
3k
猫付きpingコマンドを自作
uyuki234
0
300
私がブラウザを自作したくなった理由
supurazako
1
280
コーチングの奥義 何もしないテクニック
jinwatanabe
0
160
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
350
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
270
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
150
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
380
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Why Our Code Smells
bkeepers
PRO
340
58k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
Docker and Python
trallard
47
4.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Statistics for Hackers
jakevdp
799
230k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Transcript
GKE Hands-on 2018.11.01 #gcpug #beginners #9 @sakajunquality
- Google Developers Experts (最近) - Software Engineer, SRE @
Ubie株式会社 (最近) - 最近やってること #docker #kubernetes - 好きなこと #coffee #beer - 好きなGCPサービス #BigQuery #GKE #Cloud Build @sakajunquality
Target - Dockerは使ったことあるけど、オーケストレーションよくわからない - KubernetesとかGKEとか最近聞くからやってみたい - なんとなく使ってるけど、再入門したい - etc...
Goal - 一人でGKEにアプリケーションをデプロイできるようになる - 本番投入へのヒントを得る
Agenda - 1. GKE クラスターの作成 - 2. kubectl 入門 -
3. アプリケーションのデプロイ - 4. アプリケーションのアップデート - 5. 2つ目のアプリケーションのデプロイ
Let’s start
Codes https://github.com/sakajunquality/gke-getting-started
Getting Started
Getting Started
1. GKE クラスターの作成
1. GKE クラスターの作成 ハンズオン
2. kubectl 入門
2. Kubectl 入門 ハンズオン
3. アプリケーションのデプロイ
3. アプリケーションの概要 Load Balancer App (Go) GET / Hello!
3. アプリケーションのデプロイ - コンテナイメージのビルド - コンテナレジストリーへのプッシュ - GKEへデプロイ
3. アプリケーションのデプロイ ハンズオン
4. アプリケーションのアップデート
4. アプリケーションの概要(2) Load Balancer App (Go) GET / I LOVE
GCP
4. アプリケーションのデプロイ - アプリケーションの変更 - コンテナイメージの再ビルド - コンテナレジストリーへの再プッシュ - GKEへデプロイ
4. アプリケーションのアップデート ハンズオン
5. 2つ目のアプリケーションのデプ ロイ
5. アプリケーションの概要(3) Load Balancer App (Go) GET / I LOVE
GCP App2 (Java) GET /ping pong
5. フロー - コンテナイメージのビルド - コンテナレジストリーへのプッシュ - GKEへデプロイ - ロードバランサーのパスを変更
5. 2つめのアプリケーションのデプロイ ハンズオン
6. 掃除
6. 掃除 ハンズオン
Production Ready?
No
For Production Ready - GKE ClusterのNodePool… - コンテナのヘルスチェック - コンテナイメージの最適化
- CI/CD Pipeline - モニタリング - ロギング - トレース - セキュリティ - etc.
For more information https://cloud.google.com/solutions/prep-kubernetes-engine-for-prod