Slide 1

Slide 1 text

IBM Cloud Kubernetes       2018 124 1CL 12:20 – 13:00 JapanContainerDays v18.12

Slide 2

Slide 2 text

͓࿩͢͠Δਓ EC ?A   :;+!,+#<5/@ & .=;D & '$,%* , & 960(440F SI"( 7. Kubernetes 2B 141 =>3-8 )) 

Slide 3

Slide 3 text

*#.ͱ͸ʁ ͲΜͳձࣾ IBM Q 

Slide 4

Slide 4 text

4 © 2018 IBM Corporation ະདྷʹ޲͚ͨݚڀ ྔࢠίϯϐϡʔλʔ *#.2

Slide 5

Slide 5 text

*#. ૑ۀ೥ه೦αΠτ ʮ*#.Ͱݕࡧʯ

Slide 6

Slide 6 text

*#.ͷྺ࢙ ϓϩάϥϛϯάݴޠΛ։ൃ '0353"/ IBM 7090 1961 7 0 NASA      NASA https://www.ibm.com/thought-leadership/hidden-figures/jp-ja/ 2017 

Slide 7

Slide 7 text

H 3 0 / S 6 F O I 6 *#.ͷྺ࢙ ϋʔυ΢ΣΞͱ04͕෼཭͞ΕͨΞʔΩςΫνϟΛ։ൃ 1964 System/360  

Slide 8

Slide 8 text

) ( *#.ͷྺ࢙ ίϯϐϡʔλʔɾωοτϫʔΫɾγεςϜΛ։ൃ 1970 System/370 DEC PDP-11 UNIX  1970 ʙ1988 Linux

Slide 9

Slide 9 text

- ) ( *#.ͷྺ࢙ ύιίϯΛ։ൃɺ04։ൃΛϚΫϩιϑτ΁ҕୗ 1981 IBM 5150 PC 1975 Microsoft  1976 Apple 

Slide 10

Slide 10 text

2 / *#.ͷྺ࢙ ϓϦΤϯςΟϒͳύιίϯ04ͷݪܕΛ։ൃ 1987

Slide 11

Slide 11 text

11 © 2018 IBM Corporation *#.ͷྺ࢙ 1992 ʙ2005 %047ύιίϯ

Slide 12

Slide 12 text

*#.ͷྺ࢙ νΣεͷνϟϯϐΦϯʹ௅ઓ 1996

Slide 13

Slide 13 text

# )    "% + – &$! – , – ( – ' – -*"% *#.ͷྺ࢙ ࣗવݴޠʹ࣭໰ʹ౴͑Δ8BUTPOΛ։ൃ 2011

Slide 14

Slide 14 text

C 2 4 7 3 I C 0 1 C 02 B *#.ͷྺ࢙ Ϋϥ΢υ΁ͷํ޲స׵ 2013ʙ2017 2006 AWS 2008 GCP 2010 Azure Bluemix Watson

Slide 15

Slide 15 text

15 © 2018 IBM Corporation *#.ͷ͜Ε͔Β 2018ʙ https://www-03.ibm.com/press/jp/ja/pressrelease/54463.wss

Slide 16

Slide 16 text

*#.͸ ৘ใٕज़ΛݗҾ ೥ͷྺ࢙Λ࣋ͭ άϩʔόϧاۀ ݱࡏ "* ͱ Ϋϥ΢υΛத৺ʹ มֵΛਐΊͯ·͢ɻ 16

Slide 17

Slide 17 text

*#.ͰҰॹʹಇ͘ ஥ؒΛืूதͰ͢ɻ ͝ڵຯͷ͋Δํ͸ ͓੠͕͚͍ͩ͘͞ɻ 17 © 2018 IBM Corporation http://www-07.ibm.com/employment/jp/

Slide 18

Slide 18 text

2007 IBM  Blue Gene/P

Slide 19

Slide 19 text

*#.ͷ,VCFSOFUFT੡඼ͱαʔϏε ICP IKS       IBM Cloud Private IBM Cloud Kubernetes Service

Slide 20

Slide 20 text

ίϯςφ૚ʢڞ௨ʣ EPDLFSίϯςφͷϏϧυɺϨδετϦ΁ͷొ࿥ˍऔग़͠ ΦʔέετϨʔλ૚ ڞ௨ʣ LVCFDUM ϩʔϧΞ΢τɺෛՙ෼ࢄɺϦιʔε੍ݶɺίϯςφؒ࿈ܞ Πϯϑϥ૚ʢϕϯμʔݸผʣ Ϋϥελߏ੒ɺϨδετϦૢ࡞ɺ'8-#ઃఆɺετϨʔδૢ࡞ *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ Master Node Worker Node Public Network Container Registry Services Cloud Service Storage Service Load Balancer Firewall "# docker  k8s  kubectl   Ibmcloud  Server Worker Node   !    

Slide 21

Slide 21 text

*#.$MPVEΞʔΩςΫνϟʔ ͱ Λ௒͑ΔαʔϏε Infrastructure Service CloudFoundry Kubernetes Global Network SQL / NoSQL Watson APIBlock-Chain ServerLessAnalytics MessageDevOpsetc CF" Java,Python,Go Ruby,JavaScript Node-Redetc  / %( ## ## ! /  /    VLAN / Subnet / Portable IP #!#" # VPNDirect Linkvmware #" / " #" DCsPoPs DoS+*',!#" " )&$k8s#" 1.12.21.11.41.10.8

Slide 22

Slide 22 text

*#. $MPVE(MPCBM/FUXPSL 22 © 2018 IBM Corporation Infrastructure Service CloudFoundry Kubernetes Global Network 1988 

Slide 23

Slide 23 text

      *#. $MPVEάϩʔόϧωοτϫʔΫ

Slide 24

Slide 24 text

2 B 3 2 1 4 C *#. $MPVEάϩʔόϧωοτϫʔΫ AMS01 - Amsterdam AMS03 - Amsterdam CHE01 - Chennai DAL01 - Dallas DAL05 - Dallas DAL06 - Dallas DAL09 - Dallas DAL10 - Dallas DAL12 - Dallas DAL13 - Dallas FRA02 - Frankfurt FRA04 - Frankfurt FRA05 - Frankfurt HKG02 - Hong Kong HOU02 - Houston LON02 - London LON04 - London LON05 - London LON06 - London MEX01 - Queretaro MIL01 - Milan MON01 - Montreal OSL01 - Oslo PAR01 - Paris SAO01 - Sao Paulo SEA01 - Seattle SEO01 - Seoul SJC01 - San Jose SJC03 - San Jose SJC04 - San Jose SNG01 - Singapore SYD01 - Sydney SYD04 – Sydney MEL01 - Melbourne TOK02 - Tokyo TOK04 - Tokyo TOK05 - Tokyo TOR01 - Toronto WDC01 - Washington, DC WDC04 - Washington, DC WDC06 - Washington, DC WDC07 - Washington, DC   DC –     IKS 

Slide 25

Slide 25 text

• %%P4อޢ • τϥϯεϙʔτ૚ηΩϡϦςΟʔ 5-4 • άϩʔόϧɾϩʔυɾόϥϯαʔ (-# • 8FCΞϓϦέʔγϣϯɾϑΝΠΞ΢Υʔϧ 8"' • υϝΠϯɾωʔϜɾαʔόʔ %/4 • Ωϟογϡ • ແྉτϥΠΞϧ • εϚʔτϧʔςΟϯάʢ࠷୹αΠτ༠ಋʣ • Ϩʔτ੍ݶ άϩʔόϧωοτϫʔΫ *#.$MPVE *OUFSOFU 4FSWJDFT $*4 TOK02 TOK04 TOK05 CIS              

Slide 26

Slide 26 text

*#. $MPVE *OGSBTUSVDVSF4FSWJDF 26 © 2018 IBM Corporation IaaS Service CloudFoundry Kubernetes Global Network K Computer  2012/6     IBM Blue Gene/Q Lawrence Livermore National Laboratory (LLNL)

Slide 27

Slide 27 text

      *#. $MPVE*OGSBTUSVDUVSF4FSWJDF ʢϕΞϝλϧ  $(   $(VLAN  $(VLAN 24H/365&!%  "*)+ ,'#    IBM Cloud   GPU 10Gx2 10Gx2

Slide 28

Slide 28 text

        *#. $MPVE*OGSBTUSVDUVSF4FSWJDF ʢԾ૝αʔόʔʣ '  $+VLAN   $+VLAN 24H/365) & "-,/ 0*/#  IBM Cloud  Node1 Node2 Node3 Node4 ' $+%!+%  .( vCPU 256 RAM 4243GB NIC 1Gbps

Slide 29

Slide 29 text

K *#. $MPVEετϨʔδ    VLAN   VLAN   IBM Cloud              

Slide 30

Slide 30 text

# (-1 "%'*,)  /0+! $&*,.2  *#. $MPVE Ծ૝αʔόʔͱϕΞϝλϧͷੑೳൺֱ Unixbench 5.1.3 $')1  .4   E3-1270v6 4cores 2 %+"" vCPU 8cores !" 1, # /( "" *2-0 3& 

Slide 31

Slide 31 text

*#. $MPVE1MBUGPSN4FSWJDFT 31 © 2018 IBM Corporation Infrastructure Service CloudFoundry Kubernetes Global Network 2003 IBM Redbook 1993 - 2002 DB2

Slide 32

Slide 32 text

*#. $MPVE1MBUGPSNαʔϏε 8BUTPO"1*

Slide 33

Slide 33 text

*#. $MPVE1MBUGPSNαʔϏε σʔλϕʔε

Slide 34

Slide 34 text

*#. $MPVE1MBUGPSNαʔϏε σʔλϕʔε K8sConfigMap Secret  

Slide 35

Slide 35 text

*#.ϛυϧ΢ΣΞͷϚχϡΞϧ͸ɺ,OPXMFEHF $FOUFSʹ͋Γ·͢ɻ https://www.ibm.com/support/knowledgecenter/

Slide 36

Slide 36 text

20 *#. $MPVE,VCFSOFUFT4FSWJDF 36 © 2018 IBM Corporation Infrastructure Service CloudFoundry Kubernetes Global Network Kubernetes Linux    2017   

Slide 37

Slide 37 text

ίϯςφ૚ʢڞ௨ʣ EPDLFSίϯςφͷϏϧυɺϨδετϦ΁ͷొ࿥ˍऔग़͠ ΦʔέετϨʔλ૚ ڞ௨ʣ LVCFDUM ϩʔϧΞ΢τɺෛՙ෼ࢄɺϦιʔε੍ݶɺίϯςφؒ࿈ܞ Πϯϑϥ૚ʢϕϯμʔݸผʣ Ϋϥελߏ੒ɺϨδετϦૢ࡞ɺ'8-#ઃఆɺετϨʔδૢ࡞ *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ Master Node Worker Node Public Network Container Registry Services Cloud Service Storage Service Load Balancer Firewall "# docker  k8s  kubectl   Ibmcloud  Server Worker Node   !    

Slide 38

Slide 38 text

ෳ਺ͷ,VCFSOFUFTΫϥελΛ؅ཧ *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ Grafana     k8s 

Slide 39

Slide 39 text

     *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ   

Slide 40

Slide 40 text

   *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ ʢϝτϦοΫε؂ࢹʣ Grafana

Slide 41

Slide 41 text

     *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ ʢϩά෼ੳʣ  ELK   Kibana

Slide 42

Slide 42 text

*#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ ʢϩά෼ੳπʔϧʣ Grafana ELK   

Slide 43

Slide 43 text

*#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁ ʢ)&-.Χλϩάʣ  helm install Datadog

Slide 44

Slide 44 text

*#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁʢϓϨΠϕʔτϨδετϦʣ Docker  push      

Slide 45

Slide 45 text

*#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁʢLTόʔδϣϯΞοϓʣ          

Slide 46

Slide 46 text

     *#. $MPVE ,VCFSOFUFT 4FSWJDF ֓ཁʢLTόʔδϣϯΞοϓʣ

Slide 47

Slide 47 text

LTυΩϡϝϯτ ঺հ 47 © 2018 IBM Corporation 2003 IBM Redbook

Slide 48

Slide 48 text

. # / # / # / ॆ࣮ͷυΩϡϝϯτ ʮ*#.$MPVE,VCFSOFUFT4FSWJDF֓આʯͰݕࡧ

Slide 49

Slide 49 text

. : / / . /. ॆ࣮ͷυΩϡϝϯτʮ*#.%FWFMPQFSʯͰݕࡧ

Slide 50

Slide 50 text

./ / ./ . ॆ࣮ͷυΩϡϝϯτʮ*#.%FWFMPQFSʯͰݕࡧ Google

Slide 51

Slide 51 text

ॆ࣮ͷυΩϡϝϯτ ,VCFSOFUFTνϡʔτϦΞϧ https://developer.ibm.com/tutorials/category/containers/

Slide 52

Slide 52 text

ॆ࣮ͷυΩϡϝϯτ *$1υΩϡϝϯτ https://www.ibm.com/support/knowledgecenter/ja/SSBS6K_3.1.1/kc_welcome_containers.html

Slide 53

Slide 53 text

IBM Cloud Kubernetes Service  IBM 2311 memory unit, with its six platters 1962 7.25MB

Slide 54

Slide 54 text

. *#. $MPVE΁ϩάΠϯ

Slide 55

Slide 55 text

*,4ͷ࢝Ίํ ϩάΠϯޙʹϝχϡʔΛ։͘     

Slide 56

Slide 56 text

*,4ͷ࢝Ίํ ,VCFSOFUFTαʔϏεΛબ୒  k8s

Slide 57

Slide 57 text

*,4ΫϥελΛ࡞੒ 

Slide 58

Slide 58 text

*,4 ແྉΫϥελΛىಈ ϊʔυ W$16Y 3".( ̍ϲ݄ݶఆʣ       vCPU x2 RAM 4GB

Slide 59

Slide 59 text

*,4ͷ࢝Ίํ ϓϩϏδϣχϯάதʹ$-*ͱϓϥάΠϯΛΠϯετʔϧ // . # . / #. # / OS      Kubectl  

Slide 60

Slide 60 text

*,4Ϋϥελͷىಈ͕׬ྃ͢Δͱʮʯͱදࣔ͞ΕΔ  

Slide 61

Slide 61 text

*,4ແྉ൛ͷىಈ׬ྃ

Slide 62

Slide 62 text

*CNDMPVEϓϥάΠϯͷΠϯετʔϧ  

Slide 63

Slide 63 text

LVCFDUM͕࢖͑Δ·Ͱͷखॱ  

Slide 64

Slide 64 text

. *#. $MPVE΁ೖΓޱ͸ͪ͜Β

Slide 65

Slide 65 text

65 © 2018 IBM Corporation