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
Recap_kubecon_eu_2019_about_ingress_v2
Search
makocchi
May 30, 2019
Technology
4
1.3k
Recap_kubecon_eu_2019_about_ingress_v2
Docker Meetup Tokyo #30 の LT 資料です
makocchi
May 30, 2019
Tweet
Share
More Decks by makocchi
See All by makocchi
TiDBの始め方 〜今からでも遅くない分散SQL〜
makocchi
0
89
いまこそNewSQLを使ってみよう
makocchi
0
1.6k
Argo Workflowsコトハジメ
makocchi
0
430
クラウドネイティブなDBを使ってみよう!Kubernetes で TiDB を構築・運用する際のポイントを紹介 / how to use tidb with kubernetes
makocchi
2
5.1k
使いこなせ!Argo Workflows / How to use Argo Workflows
makocchi
5
19k
Kubernetes で TiDB を使ってみよう / TiDB on Kubernetes
makocchi
0
860
Kubernetes の Runtime Class について知ろう
makocchi
0
1.1k
GKE Autopilot Gatekeeper の Rego を眺めてみる
makocchi
2
1.1k
CRI についておさらいしよう
makocchi
3
1.4k
Other Decks in Technology
See All in Technology
バクラクの AI-BPO を支える AI エージェント 〜とそれを支える Bet AI Guild〜
tomoaki25
2
780
なぜThrottleではなくDebounceだったのか? 700並列リクエストと戦うサーバーサイド実装のすべて
yoshiori
13
4.6k
身近なCSVを活用する!AWSのデータ分析基盤アーキテクチャ
koosun
0
1.6k
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
150
なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
mizzy
55
18k
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
190
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
4
130
レビュー負債を解消する ― CodeRabbitが支えるAI駆動開発
moongift
PRO
0
410
[mercari GEARS 2025] Keynote
mercari
PRO
1
300
Amazon ECS デプロイツール ecspresso の開発を支える「正しい抽象化」の探求 / YAPC::Fukuoka 2025
fujiwara3
13
3.7k
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
260
re:Invent完全攻略ガイド
junjikoide
1
370
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
BBQ
matthewcrist
89
9.9k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Designing for Performance
lara
610
69k
Speed Design
sergeychernyshev
32
1.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
320
Building Adaptive Systems
keathley
44
2.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Transcript
Recap | KubeCon + CloudNativeCon Europe 2019 Makoto Hasegawa |
@makocchi CyberAgent, Inc - About Ingress V2 -
Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - @makocchi
2 Adtech Division, CyberAgent, Inc Develop and maintain private OpenStack cloud Develop and maintain Kubernetes as a Service platform on private cloud Japan Container Days v18.12 「runc だけじゃないコンテナ low level runtime 徹底比較」 CKA (Certified Kubernetes Administrator) CKA-1700-0150-0100 CKAD (Certified Kubernetes Application Developper) CKAD-1800-0005-0100 TWITTER / @makocchi Makoto Hasegawa FACEBOOK / makocchi0923 Infrastructure Engineer About Me
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
3 今日は 「Ingress V2 and Multi-Cluster Service」 のセッション内の Ingress 部分をご紹介します
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
4 これ
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
5 (ネタバレ) Ingress V2 っていう題名になってますが V2 の話というよりは現在の API(v1beta1) を どうやって GA(v1) にしようかというお話でした 気にせず行きましょう
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
6 クラスター内に Ingress Controller が複数存在する場 合に、今までは "kubernetes.io/ingress.class" の Annotation で区別していたが、これを “RuntimeClass” や “StorageClass” のように “IngressClass” として定義できるようにする “IngressClass” を指定する時には Ingress の定義の “spec.className” に定義することになる (予定) そして突然の bucket backend
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
7 実は 2015 年からずっと beta ・・・ GA にする為にやりたいこと Portability Expressiveness Features Ingress API の GA 化への道のり
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
8 Core API をきちんと定義し、共通部分は Core API で定義 (IngressClass) Annotation で拡張していくのではなく API を拡張して定義できるように “extensions” API Group にあるが、すでに EOL で Ingress のみが残っている まずは “networking.k8s.io/v1beta1" へ移行、その後 “networking.k8s.io/v1" へ 移行は Kubernetes 1.14 で実装済み Kubernetes 1.16 で v1 へ “extensions/v1beta1” の ingress は Kubernetes 1.18 で削除予定 Ingress API の GA 化への道のり (Portability/Expressiveness)
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
9 Ingress の状態を status で見れるようにする (Ingress.status) “spec.backend” は曖昧な表現なので “spec.defaultbackend” に変更する Service 以外の backend をサポートする Public cloud の storage bucket 他の cluster の service (Multi-Cluster Services) “spec.rules.host” の wild card サポート (例えば *.makocchi.dev ) などなど・・・ Ingress API の GA 化への道のり (Features)
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
10 まだまだ GA には時間かかりそうだね! ほんとに 1.16 で v1 になれるのかな・・(不安)
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
11 より詳細な情報は sig-network の KEP を見てね https://bit.ly/kep-net-ingress-api-group
@makocchi Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -
12 発表者の bowei さんが昨年行った Ingress に関するアンケートの集計結果も要チェック https://github.com/bowei/k8s-ingress-survey-2018/blob/master/survey.pdf
Recap | KubeCon + CloudNativeCon Europe 2019 Makoto Hasegawa |
@makocchi CyberAgent, Inc - About Ingress V2 - THANK YOU!!
Recap | KubeCon + CloudNativeCon Europe 2019 Makoto Hasegawa |
@makocchi CyberAgent, Inc - About Ingress V2 - ここから突然のバルセロナネタ
バルセロナの気候について 日中でも 20℃ 前後でとても過ごしやすいが、日の出てい ない朝や夜になると半袖だと寒い カンファレンス中は昼頃までは晴れているが、夕方になる と一気に雲が増えて雨が降るケースが多かった ビーチもあって素敵 無理やりコンテナ化して失敗した アプリケーションの供養塔(嘘)
バルセロナの食事について おいしいものしかない 生ハムはもちろん、パエリアも当然うまい お酒が進みますね!( 飲めない) でも意外にもパエリアを食べれる店は限られる・・ 夜でも bar に行けば美味しいお酒が飲めるし、治安も悪く ない(
飲めない) メニューにはソフトドリンクが書いてない店が多い でも頼むとジュースとか出てくる
ちなみにカンファレンス会場でのランチは ピクニック状態でした
バルセロナの交通について 市内はバスや地下鉄がたくさん走っているので苦労するこ とはない(両方で使えるお得な回数券もある) タクシーも捕まえやすい (Uber 無いから mytaxi とかで) またレンタルサイクルの mobike
も今回役に立った アプリでお金をチャージ、スマホで自転車のロックを解除 して、目的地に着いたら乗り捨てできる カンファレンスの会場にも mobike で来ている人が日に日 に増えていた
今回の日本人会もたくさんの人が来てくれました! 上海に行く人はまた上海で会いましょう!