Slide 1

Slide 1 text

 Kubernetes 

Slide 2

Slide 2 text

 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. ,

Slide 3

Slide 3 text

 Kubernetes  Kubernetes !# Kubernetes     Kubernetes " Kubernetes    3 1 0 , 22 1 0 . . 8.

Slide 4

Slide 4 text

Kubernetes   

Slide 5

Slide 5 text

 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.

Slide 6

Slide 6 text

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.

Slide 7

Slide 7 text

Kubernetes   1 07 , 22 1 07 . . 8. Kubernetes Node Pod Node Pod Container Container Master Node    )&+%# ! $*'(+ "!  $*'(+ # !  Container Container

Slide 8

Slide 8 text

Kubernetes  Kubernetes     2 8 0. 11 0. , Kubernetes Node Pod Container Service Node Pod Container Client Container Container    

Slide 9

Slide 9 text

Kubernetes   9 1 0 , 22 1 0 . . 8. Kubernetes Deployment Replica Set Pod Pod Replica Set Pod Pod         

Slide 10

Slide 10 text

  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. ,

Slide 11

Slide 11 text

Kubernetes    

Slide 12

Slide 12 text

  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. ,

Slide 13

Slide 13 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 3 1 0 , 22 1 0 . . 8.

Slide 14

Slide 14 text

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=  https://kubernetes.io/docs/tasks/tools/install-kubectl/

Slide 15

Slide 15 text

Demo AKS Kubernetes Cluster   51 0 , 22 1 0 . .58.

Slide 16

Slide 16 text

Kubernetes       

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

kubectl     2 8 0. 11 0. , Deployment.yaml

Slide 19

Slide 19 text

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.

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Kubernetes     

Slide 22

Slide 22 text

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. ,

Slide 23

Slide 23 text

Demo Grafana  Prometheus     3 1 0 , 22 1 0 . . 8. Grafana Kubernetes Prometheus k8s API Server App Exporter cAdvisor Kube State Metrics Node Exporter   

Slide 24

Slide 24 text

Kubernetes           

Slide 25

Slide 25 text

 ( 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.

Slide 26

Slide 26 text

( Istio ) Istio  1 0 , 22 1 0 6 .6. 8. Envoy     Istio Proxy        

Slide 27

Slide 27 text

Demo   1 07 , 22 1 07 . . 8. 50 % 50 % Reviews     

Slide 28

Slide 28 text

Demo  2 8 0. 11 0. ,

Slide 29

Slide 29 text

 )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.