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&() "$ $!/- E7 81 %*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+?04 WFNC OK#X_M "! +?04^DAF>

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=A26 D>  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.