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
DevOpsサンプルアプリをGitLabからGKEへデプロイしてみた
Search
Yasunari Tanaka
June 09, 2018
Technology
1
220
DevOpsサンプルアプリをGitLabからGKEへデプロイしてみた
2018.06.09 GCPUG Hiroshima #4 のLTスライドです
Yasunari Tanaka
June 09, 2018
Tweet
Share
More Decks by Yasunari Tanaka
See All by Yasunari Tanaka
MicroProfile OpenTracing with Helidon
yasu7ri
2
180
Serverlessで行ってみよ~
yasu7ri
0
1.1k
知識ゼロからRancher2.0に触れてみた
yasu7ri
1
420
CloudGarageでServerlessだ!
yasu7ri
3
4.4k
Kubernetes超入門 with java
yasu7ri
1
150
Other Decks in Technology
See All in Technology
ServiceNow Knowledge Learning Rise up
manarobot
0
210
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
520
JAWS-UG Bedrock Claude Night
yamahiro
3
610
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
350
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
250
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.5k
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
920
私が trocco を推す理由
__allllllllez__
1
220
Databricks における 『MLOps』
databricksjapan
2
170
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
The Invisible Side of Design
smashingmag
294
49k
GraphQLとの向き合い方2022年版
quramy
32
12k
Clear Off the Table
cherdarchuk
84
310k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Why Our Code Smells
bkeepers
PRO
331
56k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
How to name files
jennybc
65
93k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
The Cult of Friendly URLs
andyhume
74
5.7k
Transcript
0 DevOpsサンプルアプリを GitLabからGKEへデプロイしてみた 2018/06/09(土) GCPUG Hiroshima #4 YasunariTanaka(@7richi)
1 自己紹介 氏名: Yasunari Tanaka 属性: Software Engineer コミュニティ活動: オープンセミナー広島
Rancher JP アジャイル広島 広島Javaユーザグループ @7richi
2 – Google Cloud Platform(GCP)でホストされているKubernetesクラスタ をGitLabプロジェクトに接続できる。そこで、継続的インテグレーショ ンのジョブを実行し、継続的デプロイのパイプラインを設定ことができ る。GitLabとGKEの統合により、開発者は、Kubernetesがどのようにクラ スタを管理しているかの詳細をすべて理解しなくても、GCP上でマネー ジドデプロイ環境を簡単にセットアップし設定することができるように
なる。 GitLabはGoogle Kubernetes Engineを完全に管理可能に
3 – Google Cloud Platformで500ドルの無料クレジットを獲得 – Google Cloud Platformの新しいアカウントはすべて、登録時に300ドルのクレ ジットを受け取ります。
GitLabは、Googleと提携して、GitLabのGKE統合を 開始するために新しいGCPアカウントの追加で200ドルを提供することができ ます。 GitLabとGCPを連携させて500ドル分のクレジットをゲットしよう!
4 – デプロイしたレポジトリを選択 Deploy from GitLab to GKE
5 – Operations -> Kubernetesを選択し「Add Kubernets cluster」 で Kubernets cluster
を追加していく Deploy from GitLab to GKE
6 – どのKubernetes clusterと統合するか選択する – もちろんGKEを選択する Deploy from GitLab to
GKE
7 – GKGへKubernetes clusterを作成するを選択してGoogleへサインイン Deploy from GitLab to GKE
8 – 作するKubernetes clusterの設定に関していくつか記入 – Kubernetes cluster 名を記入 – どのGCP
プロジェクトへ作成するか選択 – Zone、Node数、Machine typeはデフォルトのままを使用 Deploy from GitLab to GKE
9 – Kubernetes cluster作成中(5分くらい) Deploy from GitLab to GKE
10 – Kubernetes cluster完了で~す! Deploy from GitLab to GKE
11 – GKE側はどうなった? – Kubernetes clusterが作成されている – Nodeも3つ Deploy from
GitLab to GKE
12 – Kubernetes cluster にCI/CDを行う為のApplicationのインストールを行う – Helm Tiller, Ingress, Prometheus,
GitLab Runner Deploy from GitLab to GKE
13 – CI/CDの設定 – Auto DevOpsを有効にしてDomainを入力する Deploy from GitLab to
GKE
14 – CI/CDの設定 – Auto DevOpsを有効にしてDomainを入力する Deploy from GitLab to
GKE
15 – Pipelinesを見るとビルドが始まっている! Deploy from GitLab to GKE
16 – 完了! Deploy from GitLab to GKE
17 – GKE側を見るとデプロイされている Deploy from GitLab to GKE
18 – GitLabとGKEを組み合わせて、GCP上でマネージドデプロイ環境を簡単に セットアップし自動のCI/CD環境を構築してみよう – GitLabからでもGKEを操作できるけど、 Runcher2.0 でも出来るよね。 GitLabもRuncher2.0の統合の違いってどうなんだろうか。 気になる人はこちらへ、そのうち広島でも。。。
まとめ
19 – 不合格通知 (追加で200ドルのクレジットが欲しい人生だった) ちなみに200ドルは、 これかな~
20 ありがとうございました