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.3k
interact2018.pdf
TonyTonyKun
June 30, 2018
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
720
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
790
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
190
Azure Container Apps で .NET 7 アプリを Blue-Green デプロイしてみよう!/jazug12
thara0402
0
1.6k
Azure Synapse Analytics 入門/jazug11
thara0402
0
660
Azure Bicep で始める Infrastructure as Code/ace0917
thara0402
0
410
Introduction to Azure Synapse Analytics/ace0416
thara0402
0
460
Azure Kubernetes Service を活用したマイクロサービス開発/clouddev
thara0402
0
430
Azure Kubernetes Service を活用したマイクロサービス開発/Ignite-osaka
thara0402
0
430
Other Decks in Technology
See All in Technology
EKS初心者が早めに知っておきたかったこと
cuorain
0
130
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
300
AWS SAW(AWS Support Automation Workflows)をもっと広めたい
kazzpapa3
2
170
Trusted Types API と Vue.js
lycorptech_jp
PRO
1
260
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
120
Nix入門パラダイム編
asa1984
1
160
[PyCon Korea 2024] Lightning Talk: PyPI패키지를 의심하세요
studioego
PRO
0
110
失敗しないOpenJDKの非互換調査
tabatad
0
200
LLMOps : ΔMLOps
shuntaito
14
2.9k
Snowflakeでスロークエリ改善に取り組んだ話
tabata0208
0
160
AI Builder について
miyakemito
1
120
Mobbing Practices
kawaguti
PRO
2
290
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
243
11k
Music & Morning Musume
bryan
46
6.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
How to Ace a Technical Interview
jacobian
275
23k
How STYLIGHT went responsive
nonsquared
95
5.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.5k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
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.