Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GKE Hands on part 2 2019.01.29 #gcpug #beginners #12 @sakajunquality
Slide 2
Slide 2 text
- Google Developers Expert, GCP - SWE at Ubie - 最近やってること #docker #kubernetes - 好きなこと #coffee #beer - 好きなGCPサービス #BigQuery #GKE #Cloud Build @sakajunquality
Slide 3
Slide 3 text
Targets - Kubernetesを使ったことあるが、もう開発で使いたい方 - ローカルの開発をスムーズにリモートに上げたい方
Slide 4
Slide 4 text
Goals - GKE 再入門 - Skaffoldをざっくり理解する
Slide 5
Slide 5 text
Prerequisites - dockerビルドくらいしたことあれば最低限OKです
Slide 6
Slide 6 text
Agenda - 0. はじめに - 1. 簡易Webアプリケーションの作成 - 2. docker-composeからの移行 - 3. skaffoldの紹介 - 4. skaffoldを利用した開発 - 5. 片付け - 6. まとめ
Slide 7
Slide 7 text
0. はじめに
Slide 8
Slide 8 text
今回のハンズオンのシナリオ ローカルで開発したものをminikubeなど ローカルのKubernetesで確認 確認できたらGKEに反映させる
Slide 9
Slide 9 text
今回のハンズオン 簡素化するために、開発部分にフォーカ スします。
Slide 10
Slide 10 text
今回のハンズオン また、時間が限られているため、環境依 存でトラブルがないよう、すべてCloud Shell上でハンズオンを行います。
Slide 11
Slide 11 text
Cloud Shell (前回意外とトラブったので) Cloud Shell の使い方を少しまとめました。 https://speakerdeck.com/sakajunquality/cloud-shell-hands-on-notes
Slide 12
Slide 12 text
ソースコード https://github.com/sakajunquality/gke-getting-started
Slide 13
Slide 13 text
GCP プロジェクトの作成 会社のアカウントや個人のアカウントを使用していても、ハンズオン後にリソースをま るっと消せるように新しいプロジェクトを作成してください。
Slide 14
Slide 14 text
ハンズオンの開始 Cloud Shellを開きます
Slide 15
Slide 15 text
$ rm -rf gke-getting-started 前回のハンズオンの残骸削除 前回も参加されている場合は、一度前回の残骸を削除します
Slide 16
Slide 16 text
$ git clone
[email protected]
:sakajunquality/gke-getting-started.git $ cd gke-getting-started ソースコードの取得 改めてソースコードを取得し直します。
Slide 17
Slide 17 text
$ cloudshell launch-tutorial -d tutorial.md GKE クラスターの作成 前回のハンズオンを開始します。(GKE のクラスターを作成するまで)
Slide 18
Slide 18 text
$ cloudshell launch-tutorial -d tutorial2.md 今回のハンズオン GKEのクラスターが作成できたらチュートリアルを中断し、 今回のハンズオンを開始します。
Slide 19
Slide 19 text
1. 簡易Webアプリケーションの作成
Slide 20
Slide 20 text
1. 簡易Webアプリケーションの作成 Cloud Shell上のチュートリアルに従ってください。
Slide 21
Slide 21 text
2. docker-composeからの移行
Slide 22
Slide 22 text
2. docker-composeからの移行 Cloud Shell上のチュートリアルに従ってください。
Slide 23
Slide 23 text
3. skaffoldの紹介
Slide 24
Slide 24 text
3. skaffoldの紹介 Cloud Shell上のチュートリアルに従ってください。
Slide 25
Slide 25 text
4. skaffoldを利用した開発
Slide 26
Slide 26 text
4. skaffoldを利用した開発 Cloud Shell上のチュートリアルに従ってください。
Slide 27
Slide 27 text
5. 片付け
Slide 28
Slide 28 text
5. 片付け Cloud Shell上のチュートリアルに従ってください。
Slide 29
Slide 29 text
6. まとめ skaffold を使用することで比較的簡単に、Kubernetesに対してビルド・デプロイでき たのではないでしょうか? ローカルでの開発をそのままリモートのGKEに反映するようなことが可能になります 簡単に導入できるので実際の現場でも検証してみてはいかがでしょうか?