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
Kubernetes at scale on remote sites
Search
Niklas Wik
January 23, 2019
Technology
0
82
Kubernetes at scale on remote sites
Niklas Wik
January 23, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
110
オーナーシップを持つ領域を明確にする
konifar
8
910
Algyan イベント振り返り
linyixian
0
180
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
【SORACOM UG】SIM Deep Dive セキュアエレメント編
soracom
PRO
0
240
日本におけるデータエンジニアリングのこれまでとこれから
foursue
9
1.9k
NLP2024 参加報告LT ~RAGの生成評価と懇親戦略~ / nlp2024_attendee_presentation_LT_masuda
taro_masuda
1
190
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
1.9k
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
190
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
1.8k
Four keys改善の取り組み事例紹介
sansantech
PRO
2
230
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
3
150
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
How GitHub (no longer) Works
holman
304
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
A better future with KSS
kneath
230
16k
The Language of Interfaces
destraynor
151
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Bash Introduction
62gerente
604
210k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
Writing Fast Ruby
sferik
619
60k
Transcript
KUBERNETES AT SCALE ON KUBERNETES AT SCALE ON REMOTE SITES
REMOTE SITES NIKLAS WIK NIKLAS WIK NOKIA NOKIA
OVERVIEW OVERVIEW
DEFINITIONS DEFINITIONS Edge cloud Limited HW (1-3 nodes) Limited access
Edge behind NAT
EDGE CLOUD EDGE CLOUD
EDGE CLOUD EDGE CLOUD
None
ARCHITECTURE ARCHITECTURE Technologies #clusters Cloud k8s 10-20 Edge k8s 100-10000
INSTALL PROBLEM INSTALL PROBLEM How to install 100-1000 of edge
clouds? OS level Core OS Self hosted control plane
INSTALL SOLUTION V1 INSTALL SOLUTION V1
PROBLEMS?! PROBLEMS?! Docker-compose too hard for non technical people. Networking
setup knowledge.
INSTALL SOLUTION V2. INSTALL SOLUTION V2.
PROBLEMS?! PROBLEMS?! Lifecycle? Certificates?
CERTIFICATES CERTIFICATES Certificate expire Rotation? Etcd certificates rotation?
LIFECYCLE LIFECYCLE Recreate! Save application state to disk PrePull the
new components Recreate full kubernetes (and Etcd) install automatically Downtime few minutes.
FUTURE LIFECYCLE? FUTURE LIFECYCLE? for lifecycle Cluster-API Etcdadm
SOFTWARE MANAGEMENT SOFTWARE MANAGEMENT
ref
V0.1 (BRUTE FORCE) V0.1 (BRUTE FORCE)
V1.0 (MANUAL OPS) V1.0 (MANUAL OPS)
V2.0 (GITOPS) V2.0 (GITOPS) GitOps DAC GitOps operator
LEARNINGS LEARNINGS Use operator pattern for Apps. Try and throw
away. Use GitOps at scale
FIND OUT MORE FIND OUT MORE NDAC https://www.linkedin.com/in/niklas-wik- 138b1318/ https://github.com/salkin