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 with aks
Search
Lucas Santos
May 30, 2020
Programming
1
170
Kubernetes with aks
Lucas Santos
May 30, 2020
Tweet
Share
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
79
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
180
The future of JavaScript
khaosdoctor
0
49
TypeScript tips that could save your life
khaosdoctor
0
160
É hora de falar sobre Deno
khaosdoctor
0
63
JS Software testing for beginners
khaosdoctor
0
58
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
33
The Dark Side of JavaScript
khaosdoctor
0
67
Integrating Containers Into JavaScript
khaosdoctor
0
53
Other Decks in Programming
See All in Programming
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
110
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
210
WebDriver BiDiとは何なのか
yotahada3
1
140
Rails アプリ地図考 Flush Cut
makicamel
1
110
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
270
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
240
ARA Ansible for the teams
kksat
0
150
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
110
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
730
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
340
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Featured
See All Featured
Building Applications with DynamoDB
mza
93
6.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
Designing for humans not robots
tammielis
250
25k
Why Our Code Smells
bkeepers
PRO
335
57k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Navigating Team Friction
lara
183
15k
Side Projects
sachag
452
42k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Transcript
Kubernetes with AKS
lsantos.dev cloud advocate_ quem sou eu_
[email protected]
Slides will be on Twitter (@_staticvoid)!
Disclaimers
What is Kubernetes?
Kubernetes - Created by Google in 2000 as an orchestration
tool - First open-source version in 2015 - Now maintained by CNCF (Cloud Native Computing Foundation) - Came to solve distributed software issues
what issues? - Communication mess - Esoteric error messages -
Autoscaling - Deep tracing - Network routing - Distributed management
Complexity_
Container evolution over the years Libraries
None
How it works_?
None
Kubernetes Master Scheduler Service API Server Node Controller State storage
(etcd)
Kubelet Proxy Your APP
kubectl - Single point of control - CLI to control
Kubernetes - Human interface to the Kubernetes API - Based on config files - Very easy to set up in different hosts - Default CLI to all Kubernetes-based apps
control plane
YAML Manifests
The problem_
Difficulties - Network Discovery - Clusterization - Proxy - DNS
- Load Balancer - Volumes
Managed services_
AKS GKE EKS
Why cloud? - Faster - More efficient - Less manual
work - Maintenance - Equipment variety
Why AKS? - Easy and simple - No paying for
master node - Routing out-of-the-box - Cluster autoscale - Native monitoring - Virtual Nodes
Virtual Nodes_
Kubernetes node Autoscaling... Virtual Nodes
DEMO
Known issues - Resource requests and limits - Networking
refs_ - https://aka.ms/k8s-virtual-nodes - speakerdeck.com/khaosdoctor/kubernetes-with-aks - https://aka.ms/az-k8s-docs - https://aka.ms/az-workshop-learn -
https://aka.ms/k8s-scale - https://aka.ms/aks-virtual-nodes-cli
/khaosdoctor @_staticvoid lsantos.dev /khaosdoctor thanks_