Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevSumi2019 IBM Kubernetes by capsmalt

capsmalt
February 15, 2019

DevSumi2019 IBM Kubernetes by capsmalt

Developer Summit 2019
- Date: 20190215
- Speaker: @capsmalt (Kazufumi Saito)
- Contents: Kubernetes, IBM Cloud Private(ICP), IBM Cloud Kubernetes Service(IKS), Handson

capsmalt

February 15, 2019
Tweet

More Decks by capsmalt

Other Decks in Technology

Transcript

  1. 2 ( 01 51 19 I F 01 51 19

    01 51 19 D B / 1 1 1 - 2 / / @ ( )
  2. 5 3 D Day1 : v1 . 2 Day2 :

    v2 1 Day3 : v1 ..
  3. 6 -

  4. 9  "## " #  %$  "$$ &#$

    & !" & $ < ( Cloud Native Meetup Tokyo Cloud Native Developer JP      %$&(+,*)' K I D K A >@>    )
  5. 13 1 8   -88 / - 1 :

    8 : / 8 . 1 / 11 .8 8 . . 8 - : . 8 .8
  6. 16 / 2 1 / S K O a 8

    a /s D / (&, )
  7. 17

  8. 26 + K8s 26 2 2 2   

        
  9. 27 + K8s 27 2 2 2   

        
  10. 28 + K8s 28 2 2 2   

           
  11. 29 + K8s 29 2 2 2   

           
  12. 33 ( ) / ) ( ! B ( )

    / A CF ( ! / / ( /
  13. 36 36 IBM Cloud Private IBM Cloud Kubernetes Service (IKS)

    Amazon Elastic Kubernetes Service (EKS) Microsoft Azure Kubernetes Service (AKS) IBM Cloud Private on OpenShift    ICP MCM
  14. 37 IBM Cloud Private (ICP) ecAK8s M g hb IBM

    Cloud Private IBM Cloud Private IBM Cloud Kubernetes Service (IKS) l 8K M ( ) / ) ) l ) i S G hb g O E E MAn fda
  15. 43  Worker Node (OS: Ubuntu)  Pod ! 

     Kubernetes Worker Node (OS: Ubuntu) Worker Node (OS: Ubuntu) Node Kubernetes
  16. 44  Worker Node (OS: Ubuntu)  Pod ! 

     Worker Node (OS: Ubuntu) Worker Node (OS: Ubuntu) Node Kubernetes
  17. 45  Worker Node (OS: Ubuntu)  Pod ! 

     Worker Node (OS: Ubuntu) Worker Node (OS: Ubuntu) Node Node Kubernetes
  18. 46  Worker Node (OS: Ubuntu)  Pod ! 

     Worker Node (OS: Ubuntu) Worker Node (OS: Ubuntu) Pod IP ) Pod 10.1.0.x .10 .11 .12 .13 .14 .15 .16 .17 .18 .19 Kubernetes
  19. 47  Pod app D D Replica Set Pod app

    Pod app Pod app Service 172.27.x.x:80 Pod app Replica Set v1 Deployment Replica Set v2 Pod app Pod app Pod app
  20. 48 ) Kubernetes 48 q @ q Pod Pod q

    ReplicaSet q Node Kubernetes https://thenewstack.io/kubernetes-deployments-work/
  21. 49  API UI CLI Kubernetes Master Worker Node 1

    Worker Node 2 Worker Node 3 Worker Node n Registry • Etcd • API Server • Controller Manager Server • Scheduler Server cluster    
  22. !

  23. 55 ) (24 Ib ec K S i /. /

    . /. ) K ec /. / . / /. . # / # # / b /. / . / /. . # / # # # / ) (24 3 1 M SK 3 ) dK SKB ) C) 14 b /. / . / /. . # / # / /# / C
  24. 57  / / . i P V . .

    ( ae MS U K) . / ( ) . c Bb i d CK .. / ( MK S I ( ) . U VQ
  25. 59 / 2 1 / S K O a 8

    a /s D / (&, ) 
  26. 60 Proxy Node Proxy Node Proxy Node Worker Node Worker

    Node Worker Node Worker Node Master Node Master Node Master Node Mgmnt Node Mgmnt Node Boot Node V . P I K C IBM Cloud Automation Manager M .   
  27. 62 '&"  • )' &$ • )' • )'

    #! •   "(%   )'    )'   !   '&$%   &#  
  28. 63 ) T N . ( ( I A E

    @ / J ( ( Development & Deploy (e.g. P G D )
  29. 65 C g 65 A C • IaaS r io

    SnNaGt g g aoNOM t P X // t P X IBM Cloud IBM Cloud Private / o Ae Ao vs eXc lA A Ø O AW B Sb o g ekAC • z F Sn Au • F io SnNa Sn A / 8 AdA / 8 8 /8/ zs Sn A Sn A Sn A IBM Cloud Automation Manager // K IG r t
  30. 68 IBM Cloud Kubernetes Service (IKS) IBM Cloud Private (ICP)

             OSS  
  31. 69 IBM Cloud Private V3.1.x OGdo Ran G S DaM

    H A S d eG E D s IB D eo KLR QPI I vs agr /( A A IBM Z R M E ED D B ud tW utvs p /B D EC A ) ik K D hUa ot a Du Da ba AC Gl Go B C8 B D C B B D C C D a CI/CD D s Du r mG g lM J So hG ) BD odmG Do cDa cniW 2 TGb cnGPG ) TGb h i ) E fl C R Gvs / ( A 8DH gk A OpenWhisk 
  32. 70 IBM Cloud Kubernetes Service (IKS) r  @ p

    e r  K e @ &$ k8s API kubectl m !" n '%# Watson IoT Database  b asl c b u t