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
interact2018.pdf
Search
TonyTonyKun
June 30, 2018
Technology
3
3.4k
interact2018.pdf
TonyTonyKun
June 30, 2018
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
これでバッチリ!Azure マルチテナントアーキテクチャ設計のコツ/jat06
thara0402
0
560
Azure Load Testing を使って Azure Functions Flex Consumption の HTTP Trigger のパフォーマンスとコストを最適化してみよう/global-azure2025
thara0402
0
170
Prompty を使って生成 AI アプリケーション開発のプロンプトを管理する/jat03
thara0402
0
46
Azure OpenAI Service で意図せず PTU モデルをデプロイして高額請求されてしまった件/jat04
thara0402
0
53
「Durable Task Scheduler」をチョイ見せ!/jat05
thara0402
0
35
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
1.2k
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
930
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
290
Azure Container Apps で .NET 7 アプリを Blue-Green デプロイしてみよう!/jazug12
thara0402
0
1.8k
Other Decks in Technology
See All in Technology
Yahoo!広告ビジネス基盤におけるバックエンド開発
lycorptech_jp
PRO
1
280
DeNA での思い出 / Memories at DeNA
orgachem
PRO
3
1.6k
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
Effective Match Types - Scala Days 2025
bishabosha
1
110
LLM時代の検索とコンテキストエンジニアリング
shibuiwilliam
2
1.1k
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
0
150
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
0
1.4k
Backboneとしてのtimm2025
yu4u
4
1.6k
制約理論(ToC)入門
recruitengineers
PRO
3
320
OpenAPIから画面生成に挑戦した話
koinunopochi
0
160
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
240
Webアクセシビリティ入門
recruitengineers
PRO
1
270
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Documentation Writing (for coders)
carmenintech
73
5k
Fireside Chat
paigeccino
39
3.6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
4 Signs Your Business is Dying
shpigford
184
22k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
How GitHub (no longer) Works
holman
315
140k
Building Adaptive Systems
keathley
43
2.7k
Transcript
Kubernetes
ROMANCE DAWN for the new world • http://gooner.hateblo.jp/ Japan
Azure User Group JAZUG Microsoft MVP for Microsoft Azure : @ 2 8 0. 11 0. ,
Kubernetes Kubernetes !# Kubernetes
Kubernetes " Kubernetes 3 1 0 , 22 1 0 . . 8.
Kubernetes
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.
Kubernetes ( k8s ) *A15&)-3?+;A Kubernetes CIB27!'3-.A/4 *A15 cO64[S
8<03 7%9d *A15#:,RO QG 64[S N\UM XfWEK-)>"$3 -)>"$3*A15FVJ]e_ L^D*A15bTEKH*A15YK QGRO ZaP *A15`HEK@=A("0823 1 0 , 22 1 0 6 .6. 8.
Kubernetes 1 07 , 22 1 07 .
. 8. Kubernetes Node Pod Node Pod Container Container Master Node )&+%# ! $*'(+ "! $*'(+ # ! Container Container
Kubernetes Kubernetes 2 8 0.
11 0. , Kubernetes Node Pod Container Service Node Pod Container Client Container Container
Kubernetes 9 1 0 , 22 1 0
. . 8. Kubernetes Deployment Replica Set Pod Pod Replica Set Pod Pod
Kubernetes 5*!',("! Kubernetes 8< %2; Master
Node => 74 2; :-.9Agent #! Agent Node + ,63 Kubernetes Cluster $),&63 01/ Kubernetes % Google Kubernetes EngineGKE Azure Kubernetes ServiceAKS Amazon Elastic Container Service for KubernetesEKS 2 8 0. 11 0. ,
Kubernetes
Kubernetes +"'.7=(#" Kubernetes % 65) Google Kubernetes
EngineGKE Azure Kubernetes ServiceAKS Amazon Elastic Container Service for KubernetesEKS $"# !->;4+"9 &,*.3/<1 20Azure Kubernetes ServiceAKS8 :? 2 8 0. 11 0. ,
Azure Kubernetes Service Azure Portal GUI Service Principal
Azure CLI 2.0 Azure CLI 2.0 • Azure Portal Cloud Shell • Docker Image (azuresdk/azure-cli-python) • Local Install 3 1 0 , 22 1 0 . . 8.
kubectl Kubernetes 3. # #
! %0#" #! kubernetes 2(-*&, Azure CLI 2.0 )$ 1' .kube/config ! 2(-*/+ 4 1 0 , 22 1 0 . . 8. $ az aks get-credentials --resource-group=<> --name=<AKS> https://kubernetes.io/docs/tasks/tools/install-kubectl/
Demo AKS Kubernetes Cluster 51 0 , 22
1 0 . .58.
Kubernetes
kubectl kubectl run Deployment Service
expose kubectl apply YAML 1 07 , 22 1 07 . . 8. $ kubectl run < > --image < > $ kubectl expose deployments < > —port=80 --type=LoadBalancer $ kubectl apply –f deployment.yaml $ kubectl apply –f service.yaml
kubectl 2 8 0. 11 0.
, Deployment.yaml
Helm Charts Kubernetes Charts Kubernetes YAML
YAML *)#&' "+ -! Charts ( Helm !$ ,% Client ( helm ) Server ( tiller ) Kubeapps Hub Charts Repository https://hub.kubeapps.com/ 9 1 0 , 22 1 0 . . 8.
Demo Kubernetes ASP.NET Core 2
8 0. 11 0. , Kubernetes Node Pod Container Service Node Pod Container Container Registry Docker Hub Docker Pull Client
Kubernetes
Kubernetes 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 2 8 0. 11 0. ,
Demo Grafana Prometheus 3 1
0 , 22 1 0 . . 8. Grafana Kubernetes Prometheus k8s API Server App Exporter cAdvisor Kube State Metrics Node Exporter
Kubernetes
( Istio ) GoogleIBMLyft84 )0'" Kubernetes 1 !)/ &57=A26
D> B; Blue / Green !)/+0" $,,, "(. %-* # 3G".0 Kubernetes E9 HC Istio @ ?F :< 51 0 , 22 1 0 . .58.
( Istio ) Istio 1 0 , 22 1
0 6 .6. 8. Envoy Istio Proxy
Demo 1 07 , 22 1 07 .
. 8. 50 % 50 % Reviews
Demo 2 8 0. 11 0. ,
)C04 WM63SR 9?/2 8%< Y ;#'B*7- WM Web
"9@(+>C OD FEQH JU9?/28%< '?$3:C.PT ;5,3 Kubernetes *7- NH &--= )C04&(-2A+>C18!'2 Kubernetes IX OSS KGZV L 9 1 0 , 22 1 0 . . 8.