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
第11回 Tokyo JAZUG Night
Search
TonyTonyKun
February 25, 2018
Technology
0
1.3k
第11回 Tokyo JAZUG Night
Azure Container Service(AKS)の初心者向けのセッション資料です。
TonyTonyKun
February 25, 2018
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
610
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
91
Azure Container Apps で .NET 7 アプリを Blue-Green デプロイしてみよう!/jazug12
thara0402
0
1.4k
Azure Synapse Analytics 入門/jazug11
thara0402
0
600
Azure Bicep で始める Infrastructure as Code/ace0917
thara0402
0
380
Introduction to Azure Synapse Analytics/ace0416
thara0402
0
410
Azure Kubernetes Service を活用したマイクロサービス開発/clouddev
thara0402
0
370
Azure Kubernetes Service を活用したマイクロサービス開発/Ignite-osaka
thara0402
0
400
Azure Kubernetes Service を活用したマイクロサービス開発/Ignite-tokyo
thara0402
0
150
Other Decks in Technology
See All in Technology
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
230
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
200
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
220
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
350
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
320
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
240
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
210
Featured
See All Featured
Building an army of robots
kneath
300
41k
What the flash - Photography Introduction
edds
64
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
The Invisible Customer
myddelton
114
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Six Lessons from altMBA
skipperchong
21
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
Thoughts on Productivity
jonyablonski
58
3.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Side Projects
sachag
451
41k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Transcript
Azure Container ServiceAKS .1 0
ROMANCE DAWN for the new world • http://gooner.hateblo.jp/ Microsoft
MVP for Microsoft Azure : 2 8 0. 11 0. ,
Azure Container Service ( AKS ) .) ASP.NET
Core %$'& Azure Container Service ( AKS ) OSS * (+ "Helm Chats !#Istio !%,-Prometheus + Grafana 3 1 0 , 22 1 0 . . 8.
Overview ) () (
Consistent &4*- .1LI7=H FD#4.3%0",6 &,85 Lightweight Virtual Machine
@B:C ;9A RAM : Sharing Docker Hub Azure Container Registry Docker Registry MK >< Simple yet powerfull DockerFile '4.2*$)+G?!/(JE 51 0 , 22 1 0 . .58.
Azure Azure Virtual Machine Azure Service Fabric Azure
Web Apps for Containers Azure Container ServiceACS Azure Container ServiceAKS Azure Container Instances 1 0 , 22 1 0 6 .6. 8. 2018228Preview
Azure ≠ AKS Azure Web Apps for Containers
Azure (6,."I >DFL )/+ :N! Azure Web Apps (6,.P Kubernetes 8K9A=! E Web #03 '*26C< ! 7? AKS J@ "H (6,.%'+-4*26Kubernetes J@ OB(6,.#03'*26";M 1$&5)/+G 1 07 , 22 1 07 . . 8.
Kubernetes ( k8s ) +?04#aK53YQ "#7;/2 6'9b ! +?04%:,OK#NC!53YQ"!
IZ!SH VdUAF-*=$&2 ! -*=$&2+?04BTE[ c] ! G\@+?04 `R!AFD+?04 WFNC OK#X_M "! +?04^DAF><?)$/712"! Azure LJ(;&38?. P ! Amazon Elastic Container Service for KubernetesEKS Google Kubernetes EngineGKE 2 8 0. 11 0. ,
Azure Container ServiceAKS &! Kubernetes 59 $ Master " :;
42 /8 7-.6Agent " Agent " )*30 Kubernetes Cluster #'*%30 +,('*1 9 1 0 , 22 1 0 . . 8.
Azure Container ServiceACS -#&"$, +-3A(" DC / OS Kubernetes Docker
Swarm *'!%(" 7#-) ,$ 61;?B> ;?0<4 IaaS : 85"$/ AKS =.209@ (" 2 8 0. 11 0. ,
Quick Start
Azure Container ServiceAKS Azure Portal GUI Service Principal
Azure CLI 2.0 Azure Portal Cloud Shell Service Principal 2 8 0. 11 0. , $ az group create --name <> --location westus2 $ az aks create --resource-group <> –name <AKS> --generate-ssh-keys
AKS Service Principal Kubernetes Azure ,& ("
$) • ! IP *% Azure Portal Cloud Shell ' -+ &# 3 1 0 , 22 1 0 . . 8. $ az account set --subscription < ID> $ az ad sp create-for-rbac --role=“Contributor” --scopes=“/subscriptions/ ID”
kubectl Kubernetes 0* #!# " Azure
CLI 2.0 - #" Azure CLI 2.0 - #" .+ kubernetes /%)&$( .kube/config "/%)&,' 4 1 0 , 22 1 0 . . 8. $ az aks get-credentials --resource-group=<> --name=<AKS> $ kubectl get nodes https://kubernetes.io/docs/tasks/tools/install-kubectl/ $ az aks install-cli
Demo AKS ASP.NET Core 51
0 , 22 1 0 . .58. Agent Node Agent Node Pod Service Container Master Node Azure Container Service ( Kubernetes ) Docker Hub Request docker pull
AKS OSS +
+
Helm Charts Kubernetes Charts Kubernetes YAML
YAML '&!$% ( Helm " )# Client ( helm ) Server ( tiller ) Kubeapps Hub Charts Repository https://hub.kubeapps.com/ 1 07 , 22 1 07 . . 8.
Demo Helm Charts WordPress 2 8
0. 11 0. ,
( Istio ) GoogleIBMLyft3/ &+$! Kubernetes , &* #028<-1
?9 =6 Blue / Green &*'+! "((( !%) .B!)+ Kubernetes @4 C> Istio ; :A 57 9 1 0 , 22 1 0 . . 8.
( Istio ) Istio 2 8 0. 11 0.
, Envoy Istio Proxy
Demo 2 8 0. 11 0. , 50
% 50 % Reviews
Demo 2 8 0. 11 0. ,
AKS Prometheus Kubernetes L?>6 Pull JFG#3 +%*2A; FG7H5<8 =B
• ,204 • Pod • 4$( • )' .&2NKMSlack .3 1&9C Grafana Prometheus =B.&2!"/-' EG: ,14I@ % A;ED 3 1 0 , 22 1 0 . . 8.
Demo Grafana Prometheus 4 1
0 , 22 1 0 . . 8. Grafana Azure Container Service ( Kubernetes ) Prometheus k8s API Server App Exporter cAdvisor Kube State Metrics Node Exporter
Azure Container ServiceAKS<.+$) Kubernetes =@ A9 Web -1!#03:4 #%&/=@
Azure Container ServiceAKS;> "3&*!%(2#03', ( Kubernetes 6B OSS 75C?8 51 0 , 22 1 0 . .58. %& # $ "! '