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
GitLab Serverless Inside
Search
tnir
January 16, 2019
Technology
4
2.5k
GitLab Serverless Inside
2019-01-16 - Docker Meetup Tokyo #27: recap of KubeCon + CloudNativeCon Seattle 2018
tnir
January 16, 2019
Tweet
Share
More Decks by tnir
See All by tnir
Ruby Guessr was harder to me RubyKaigi 2025
tnir
0
7
Bundler CHECKSUMS
tnir
0
16
Cloud Run & GKE Autopilot (late 2024)
tnir
0
46
A life with Rails 8.0 (beta)
tnir
0
100
Progressive Rails 8.1 (alpha) / progressive-rails-8-1
tnir
0
520
三代目CTO at stmn, inc. / CTO at stmn
tnir
1
7k
Teach programming with Postman 101
tnir
0
27
Cloud-agnostic Serverless built with GitLab
tnir
0
370
The Challenge at Contribute & Sessions from GitLab Contribute 2019 New Orleans
tnir
3
1.4k
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
1.7k
データプレーンプログラミングとは? DPU&スイッチASICの開発経験から語る
ebiken
PRO
1
270
TechBull Membersの開発進捗どうですか!?
rvirus0817
0
220
從開發到架構設計的可觀測性實踐
philipz
0
120
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
120
いまさら聞けない Git 超入門 〜Gitって結局なに?から始める第一歩〜
devops_vtj
0
170
データ戦略部門 紹介資料
sansan33
PRO
1
3.1k
mnt_data_とは?ChatGPTコード実行環境を深堀りしてみた
icck
0
210
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
810
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
Devin&Cursor、それぞれの「本質」から導く最適ユースケース戦略
empitsu
8
2.5k
障害を回避するHttpClient再入門 / Avoiding Failures HttpClient Reintroduction
uskey512
1
160
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Designing for humans not robots
tammielis
253
25k
For a Future-Friendly Web
brad_frost
178
9.7k
How GitHub (no longer) Works
holman
314
140k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
A designer walks into a library…
pauljervisheath
205
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Optimizing for Happiness
mojombo
378
70k
Transcript
GitLab Serverless Inside @tnir - 2019-01-16 - Docker Meetup Tokyo
#27 @NTT SIC Tamachi Part of recap of KubeCon + CloudNativeCon Seattle 2018
Agenda • GitLab Serverless Overview • Knative • TriggerMesh •
まとめ
tnir • Core Team, GitLab • Cloud Native Ambassador, CNCF
• Co-organizer, Docker Tokyo • OSS contributors of ◦ kubernetes/website, kubernetes-docs-ja ◦ Django / django-ja ◦ pandas, etc. • ♡ multi-cloud providers
KubeCon Seattle 2018 ←100人限定で配られたTシャツ(ゲットできず) GitLab Inc. からのセッション: • Monolith applicationのHelmとOperatorを用いた分離
◦ https://kccna18.sched.com/event/GrRC/ • Gitのcloud native化の難しさ、pets/cattlesの分離 (cloud native chart dev) ◦ https://kccna18.sched.com/event/GrSP/ https://twitter.com/gitlab/status/1072555171882983426
Serverless • serverless ≒ AWS Lambda (2015-) • ベンダ非依存でserverlessやっていきたいよね •
Knativeが出てきた (2018)
GitLab Serverless • KubeCon Seattle中に発表。11.6でalphaリリース(12/22リ リース)を発表。 • 日本語でも即時展開され、わりとバズる。 • GitLab
Serverlessはkanikoでビルドし、「2018年7月に Googleらが発表したKnative」とそのラッパーの TriggerMeshを用いたWeb UIを提供する。 https://about.gitlab.com/product/serverless/
Knative • サービスメッシュIstioを含むヘビーな子 • KubeCon NA前に0.2がリリース ◦ Red Hat, IBM,
SAPが商用サポート開始 • Build, Eventing, Serving cf. Knative session at Docker Meetup Tokyo #25 https://github.com/knative/docs
GitLab Web UI • Kubernetes (w/RBAC)構築・連携 • Helm Tiller&Knativeインストール •
ドメイン名(FQDN) • .gitlab-ci.yml を書く • functionsの場合、serverless.yml Demo: https://gitlab.com/tnir/knative-demo
TriggerMesh CLI (tm) • Knative CLI (cf. cppforlife/knctl) • GH:
triggermesh/tm • 最新バージョン: v0.0.8 • Usage: ◦ tm deploy service foo -f gcr.io/google-samples/hello-app:1.0 --wait • 世間的にtmがknctlを置き換えていくのかは不明
TriggerMesh KLR (clear) • AWS Lambda functionをKnative基盤上へデプロイできる ブリッジ • AWS
Custom Runtime APIとKnative Buildでいったりきた りできるようになる • GH: triggermesh/knative-lambda-runtime NEW! (Jan 2019)
まとめ • GitLab Serverless ◦ 2018年12月22日、アルファリリース ◦ GitLab Web/APIによるServerless(Knative)ラッパー ◦
非常に荒削りだがGitLab.comで一通り試せる ◦ Auto DevOpsに取り込めるといいなぁ(個人的希望) ◦ 続きはGitLab Meetup Tokyoで • TriggerMesh ◦ tm: yet another Knative CLI ◦ KLR: AWS LambdaとシームレスなDX提供
@tnir Takuya Noguchi Tw: @tn961ir • https://gitlab.com/tnir • https://tnir.gitlab.io/