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.4k
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
Cloud Run & GKE Autopilot (late 2024)
tnir
0
20
A life with Rails 8.0 (beta)
tnir
0
85
Progressive Rails 8.1 (alpha) / progressive-rails-8-1
tnir
0
250
三代目CTO at stmn, inc. / CTO at stmn
tnir
1
6.3k
Teach programming with Postman 101
tnir
0
17
Cloud-agnostic Serverless built with GitLab
tnir
0
350
The Challenge at Contribute & Sessions from GitLab Contribute 2019 New Orleans
tnir
3
1.4k
The State of Docker: product and community
tnir
3
990
GitLab Overview & Version 12.x
tnir
2
3k
Other Decks in Technology
See All in Technology
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.4k
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
380
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
150
PL900試験から学ぶ Power Platform 基礎知識講座
kumikeyy
0
130
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
400
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
500
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
Platform Engineeringは自由のめまい
nwiizo
4
2k
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
160
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
240
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
490
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.7k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
The Invisible Side of Design
smashingmag
299
50k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Thoughts on Productivity
jonyablonski
69
4.5k
How STYLIGHT went responsive
nonsquared
98
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
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/