Slide 1

Slide 1 text

Azure Kubernetes Service -. -.

Slide 2

Slide 2 text

ROMANCE DAWN for the new world • http://gooner.hateblo.jp/ Microsoft MVP for Microsoft Azure : 2 8 0. 11 0. ,

Slide 3

Slide 3 text

%,$ :1 (#+ !& <;5 %,$'+ " %,$ !) Azure Kubernetes Service Azure Kubernetes Service %,$0- %,$6378 %,$./492$' * 3 1 0 , 22 1 0 . . 8.

Slide 4

Slide 4 text

Microservices Architecture

Slide 5

Slide 5 text

!3A() %*3A?@GDIF > GD5 ## 4&() "$ $!/- E781 %*06C+ !/-## ;B

Slide 6

Slide 6 text

*! (&' " (# $ )% $ 1 0 , 22 1 0 6 .6. 8.

Slide 7

Slide 7 text

1 07 , 22 1 07 . . 8. * ++(+&*$) +!#'"+%

Slide 8

Slide 8 text

Azure Kubernetes Service

Slide 9

Slide 9 text

Azure Kubernetes Service )$# Kubernetes 8<' Master Node => 752; :019Agent %# Agent Node ,"-63 Kubernetes Cluster &*-!(63 2018/6/14 GA ./+*-4 9 1 0 , 22 1 0 . . 8.

Slide 10

Slide 10 text

Kubernetes ( k8s ) +?04#aK53YQ"#7;/2 6'9b! +?04%:,OK#NC!53YQ"! IZ!SH VdUAF-*=$&2! -*=$&2+?04BTE[ c]! G\@+?04`R!AFD+?04WFNC OK#X_M "! +?04^DAF>)$/712"! Azure LJ(;&38?. P ! Amazon Elastic Container Service for KubernetesEKS Google Kubernetes EngineGKE 2 8 0. 11 0. ,

Slide 11

Slide 11 text

Azure Kubernetes Service

Slide 12

Slide 12 text

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 2 8 0. 11 0. ,

Slide 13

Slide 13 text

kubectl Kubernetes 0* #!# " Azure CLI 2.0 -#" Azure CLI 2.0 - #" .+ kubernetes /%)&$( .kube/config "/%)&,' 3 1 0 , 22 1 0 . . 8. $ az aks get-credentials --resource-group=<> --name= https://kubernetes.io/docs/tasks/tools/install-kubectl/ $ az aks install-cli

Slide 14

Slide 14 text

Helm Charts Kubernetes Charts Kubernetes YAML YAML *)#&' "+ -! Charts ( Helm !$,% Client ( helm ) Server ( tiller ) Kubeapps Hub Charts Repository https://hub.kubeapps.com/ 4 1 0 , 22 1 0 . . 8.

Slide 15

Slide 15 text

Demo AKS ASP.NET Core 51 0 , 22 1 0 . .58. Azure Kubernetes Service Node Pod Container Service Node Pod Container Container Registry Docker Hub Docker Pull Request Client

Slide 16

Slide 16 text

Azure Kubernetes Service

Slide 17

Slide 17 text

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 1 07 , 22 1 07 . . 8.

Slide 18

Slide 18 text

Demo Grafana Prometheus 2 8 0. 11 0. , Grafana Azure Kubernetes Service Prometheus k8s API Server App Exporter cAdvisor Kube State Metrics Node Exporter

Slide 19

Slide 19 text

Azure Kubernetes Service

Slide 20

Slide 20 text

( Istio ) GoogleIBMLyft84 )0'" Kubernetes 1 !)/ &57=A26D> B; Blue / Green !)/+0" $,,, "(. %-* # 3G".0 Kubernetes E9 HC Istio @?F :< 2 8 0. 11 0. ,

Slide 21

Slide 21 text

( Istio ) Istio 2 8 0. 11 0. , Envoy Istio Proxy

Slide 22

Slide 22 text

Demo 2 8 0. 11 0. , 50 % 50 % Reviews

Slide 23

Slide 23 text

Demo 3 1 0 , 22 1 0 . . 8.

Slide 24

Slide 24 text

#' >2+ &&:8 9.3 $0- :/4 !#(5) =6 % &5) Azure Kubernetes Service # Kubernetes ;? #' ,*7/ 1<"%!$ 4 1 0 , 22 1 0 . . 8.