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
Introduction of Traefik as a Kubernetes Ingress Controller
Search
Ikki SHOKA
October 24, 2018
Technology
1
530
Introduction of Traefik as a Kubernetes Ingress Controller
Ikki SHOKA
October 24, 2018
Tweet
Share
More Decks by Ikki SHOKA
See All by Ikki SHOKA
Cloud Run (Jobs)を活用した マルチプルなプレビュー開発環境の構築
ichigism
0
99
Other Decks in Technology
See All in Technology
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
400
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
150
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
150
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
840
ServiceNow Knowledge Learning Rise up
manarobot
0
190
Hands-on / Kaname Frusawa / Cloud Compare Users Meetup 2024 at University of Tokyo on April 17
paraworld
2
480
[PlatformCon 24] Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
danielbryantuk
1
770
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
740
テストプロセスで大事にしていること #jasstnano
makky_tyuyan
0
150
20240416_devopsdaystokyo
kzkmaeda
1
200
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
730
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Scaling GitHub
holman
457
140k
Large-scale JavaScript Application Architecture
addyosmani
503
110k
KATA
mclloyd
14
12k
Adopting Sorbet at Scale
ufuk
67
8.6k
The Language of Interfaces
destraynor
151
23k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Optimizing for Happiness
mojombo
370
69k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Being A Developer After 40
akosma
56
580k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Transcript
Introduction of Traefik as a Kubernetes Ingress Controller Kubernetes &
Cloud Naitive Meetup w/ Liz Rice 25.Oct.2018 - Ikki Shoka @ichigo_abc
Who are you? New Grad Infrastructure Engineer Twitter @ichigo_abc Github
❤️ ichigism Jinsei is difficult Experience: - Kubernetes 1.5 months ago - Traefik 5 deys ago
Table of Content • What is Traefik • Architecture •
Web UI • Use Traefik as Ingress Controller • Next…
What is Traefik?
What is Traefik? ✓ The Cloud Native Edge Router ✓
Provides stuff like a modern reverse proxy and load balancing ✓ It contains one of CNCF’s Service Proxies ✓ for microservices ✓ Writtin in Go ✓ First Commit 3 years ago ✓ Github ★ 18,277 ✓ Latest version 1.7.3
Features ✓Continuously updates its configuration (No restarts❤️) ✓High Availability with
cluster mode (beta) ✓Have a simple web UI ✓Websocket, HTTP/2, GRPC ready ✓Circuit breakers ✓Let’s Encrypt ✓Single binary file ✓tiny official docker image : 17.38MB
Architecture
Architecture Reference: https://docs.traefik.io/basics/
Internal architecture Reference: https://docs.traefik.io/basics/
Web UI
Web UI ✓Traefik Web UI is very simple and provide
the magic
Traefik as Ingress Controller
Use Traefik as Ingress Controller ✓Can use Traefik Helm chart
✓For more information, check out the helm documentation. ✓It’s easy to use ✓Annotations change a configuration
Annotation configuration ✓ Rate limiting ✓ Redirects ✓ Whitlist ✓
Custome Headers ✓ …. EntryPoint& Frontend Backend ✓ Load-balancing ✓ Circuit breakers ✓ Maximum Connection ✓ Sticky Sessions
Other anottations - traefik.ingress.kubernetes.io/service-weights: | my-app: 99% my-app-canary: 1% -
traefik.ingress.kubernetes.io/priority: "3“ - Traefik.ingress.kubernetes.io/auth-type: basic - traefik.ingress.kubernetes.io/redirect-entry-point: https - …
Thank you for listening