aix...© 2019 ibm corporation 3 ce. 5" !" ) -1 # 7 (( 4 30 21 86 a 7 7 ) java8 jre (64bit)...
TRANSCRIPT
ICP�'"���AIX ���������$#(�
2019�03!01�
���������%&� Power Systems ���������
����������������������%&�
© 2019 IBM Corporation© 2019 IBM Corporation
• AIX�0$'���+�!�<9– Worker(�&� ICP�AIX@; �AIX6��0$'���+�!�A? �����– AIX�0$'��%)/������AIX6��0$'���+�!�<9�>8�
• 15=����AIX�0$'���+�!<9�"$#)– AIX�*�"�+�!�<9– docker hub�74�� ��Liberty�+�!/Node.js�+�!�2B��+�!�<9– Liberty�+�!/Node.js�+�!���0).��)-�� ,0�%)/�
2
AIX .
.
� 2019/3/13:
�)-.
.
�)-
© 2019 IBM Corporation© 2019 IBM Corporation 3
CE
.5 )-17 ((
4 30 2186 A 7
7 ) Java8 JRE (64bit)
unzip
libstdc++
� ICP�AIX����.#����AIX�����,�/+0
• �!(�$'��&*%– AIX����" ��� �����,�
• Java8 JRE (64bit��unzip�libstdc++
– AIX����" ��� ��-)• WebSphere Liberty 18.0.0.4�Node.js 10.15.0
Master Node
Proxy Node
ICP�����
WebSphere Liberty������
© 2019 IBM Corporation© 2019 IBM Corporation
• docker hub$websphere-liberty����� %/�����,)• ����,)�*'�����(-
– OS������������,)– ����������Liberty�.&���WebSphere Liberty������,)– $+Liberty��������!��� #���"����Liberty�����������,)
5
WebSphere Liberty �������
���
���� ���
������
IBM Cloud Private
��� ��� ��!
����� ��� ����� ���
����
© 2019 IBM Corporation© 2019 IBM Corporation
• AIX�����%�������'�– WebSphere Liberty����("�&!�# ��������'�
• Java8 JRE (64bit)• unzip (AIX Toolbox for Linux Application��'��
• ��������Dockerfile$"– OS�����$"
• ��������$"– ���������$"��Docker������push�
7
���������
: : E: C I D-5 1 I: A
8 . #L I# F# # #L I# F # F8 81 / 58 0
1 ME : P81 / 58 0
ECNH:I : E: C I D : E: $HL ANH:I L : E F : E: $ EO DL I H $$# :LD # : E: $
© 2019 IBM Corporation© 2019 IBM Corporation
• WebSphere Liberty�$�0/�'– ����WebSphere Liberty 18.0.0.4�?6– 4<,0���WebSphere Liberty�$�0/�'
• http://www-01.ibm.com/support/docview.wss?uid=ibm10744227
• WAR(��-�server.xml�=9– ����helloworld.war�2B��server.xml�=9– helloworld.war�51��Pod�*"&;�OS�7>���),��!+0– server.xml� 0%�"&-�&�helloworld�:3�@8��'."�����#"�EC
8
WebSphere Liberty�������
�WAR(��-�server.xml�@8����A�D��� �
© 2019 IBM Corporation© 2019 IBM Corporation
• helloworld.war�������index.jsp
9
����helloworld.war�index.jsp
. =4AD> LWPO >B3: 4 C)4 A 8A;: % ( AUE MWMR EO < LWWS % )%RU A LWPO ORR I%HWH 0.!1 SE I OE E I/ NEYE R WI WA SI/ WI W LWPO- LEU IW/BA SE I RHM / BA !0.!1 SE I MPSRUW/ NEYE% IW% IW HHUI !0.!1 WE OMF UM/ LWWS NEYE% % RP N S N WO RUI SUI M / !0.LWPO0.LIEH0.PIWE LWWS IT MY/ 4R WI W A SI R WI W/ WI W LWPO- LEU IW/BA 0
.WMWOI0LIOOR RUOH. WMWOI0. LIEH0.FRH 0
ALM SE I M IUYIH F .! R W%SUM WO " IW HHUI % IW:R EO8R W" % IW8R W<EPI" - !0 %.FU0=SIUEWM @ WIP M .! R W%SUM WO "@ WIP% IW>URSIUW " R % EPI %WR:R IU4E I" - !0 %.FU0
. FRH 0
. LWPO0
© 2019 IBM Corporation© 2019 IBM Corporation
• helloworld.war�����server.xml
10
���server.xml�����
,/ >H FE- >E<F= E - 8 * /., >H >H => <H FE- A> FMFH = .
, 1E > ?> H> .,?> H>4 E >H.
,?> H>.M> HF? > * , ?> H>., ?> H>4 E >H.
, F <<> A >H >H ?HF H> F > < >E == AF H > F A> ?F FM E > > >E " > AF - ! .,A 1E= F E =- =>? 3 1E= F E
AF - ! A FH - * A FH - .
, 0 F < > E= 90 ? > E= 10 ? > ., < FE4 E >H F1 E=- H > .
,M> 0 < FE <FE > FF - A> FMFH = F< FE- A> FMFH = M H .
, >H >H.
WebSphere Liberty�������
© 2019 IBM Corporation© 2019 IBM Corporation
• WebSphere Liberty�Dockerfile���– docker hub��websphere-liberty�Dockerfile������– ���� ����������� ����
12
WebSphere Liberty�������
A T N PC BMAICODG C. PCG EC #
8C 6 0-4 6 0 RPO GL C A RPO P GL P GL RPO H S HOC GL T N GL
1LP C 8NFCOC G CO U-4 1 - - 81 4 # # #
6 T N TC 6OMDG C # # VGN N:4 RLVGN N T N TC 6OMDG C # # VGN:4 O N T N TC 6OMDG C # # VGN
8C 6 F 8FMO AR P-4 / 1 MEP-4 6 : 6: 1 T N MR NR
© 2019 IBM Corporation© 2019 IBM Corporation 13
WebSphere Liberty�������
PON DC I M/ , & & C&/ , $ . - . /& &DI I & D
M C " DC/ , & D/ , & &/ , & C L/ , C $ . - . /& I &DI I/ , C $ & &I & & I & DC/ , C $ & & M/ , $ & DC & DC D C & I
I& & C& # IC # I
© 2019 IBM Corporation© 2019 IBM Corporation
• WebSphere Liberty ������– ����������wlp-webProfile8-18.0.0.4.zip� ������
• WebSphere Liberty ����push– ���� ����Docker�����push
– ������ ������
14
WebSphere Liberty�������
B E7 AE 87 :D A AE 87 #
EI E7 I 7:B C AE 87 # B AI E ## : 7IA AE 87 #
A E72 1/ - / 5/. 40 /B AI E ## : 7IA AE 87 # DC: 7 D 1AE 87 # DC: 7 D 1NM
Liberty���������
© 2019 IBM Corporation© 2019 IBM Corporation
• Liberty����������Dockerfile#"– ��������� ������#"�wlp-base�����$!– helloworld.war, server.xml��&�(' ����%)�����
16
Liberty����������
1 :- 1 #
0 F0 1
-/ F-/ 1-/ 1 / 1 1 1C .
© 2019 IBM Corporation© 2019 IBM Corporation
• Liberty����������" – ����� ����WAR����server.xml�%$�����
• Liberty����������push– " �������Docker�����push
– �����������#!
17
Liberty����������
B E8 AE AAD D A: :D9 A AE AAD D A: #
EI E8 I 8:B C AE AAD D A: # B 9AI 9E ## : 8IA AE AAD D A: #
A E820 .40 60/ 51 0
B 9AI 9E ## : 8IA AE AAD D A: # 9DC: 8 D 2-AE AAD D A: # 9DC: 8 D 2-NM
Liberty���������� �
© 2019 IBM Corporation© 2019 IBM Corporation
• )'��Liberty��������������– #!("�*'�*+��
19
Liberty C A I
( )
) ��
) ��
C
A
D
NordPort
D
& %$�������)'
��������������
��� ��NordPort� ���
© 2019 IBM Corporation© 2019 IBM Corporation
• ������YAML����– �� ���������������YAML�����
20
Liberty���������� �
0 D: :: D : : " 0 :0 8/ 8 E 8 # 1 098 :
0 0 00 D: :: D :
:8 0:00 0 0
:01 :0 D: :: D :
080 D: :: D :
8 0 : "8 # 50 : #D: :: D : "
08 -: 0 89 81 " #08E
0 E855 . :. :
1 0"9 1 "8 # 08E
© 2019 IBM Corporation© 2019 IBM Corporation
• ��������������– Docker� ��push����������
– ��������
21
Liberty���������� �
P B OI NB>OB C RIM EBIILRLNIA ABMILS B O S> I
P B OI DBO ABMILS B O5 0 /09 80/ . 8805 7 6 / 0 < - 0 10RIM EBIILRLNIA >I A
P B OI DBO MLA5 0 80 / 9 9 809 8 9 10RIM EBIILRLNIA A G 8P D # >I A
© 2019 IBM Corporation© 2019 IBM Corporation
• ����YAML�����– � ������������������YAML������
22
Liberty���������� �
0 2 : : 1 2 02 8.2 :9 #
91 2 0282 1
9 82 2 : : 1202 20 :
2 : : 1: : :0: -
:32 :
9:12 :2 :12 :
© 2019 IBM Corporation© 2019 IBM Corporation
• �������– �����!�� �������
– ����"��
• �����������– ������������ #����
23
Liberty���������� �
CAPI ANC PC SIM CIILSLNI OCNRGAC#T I
CAPI ECP OCNRGAC/51 >81 0 <: 19 38 1 19 / 38 8 9 : /21
SIM CIILSLNI L C8LNP # #))# - L C. ( 08 -G R IG .
Node.js������
© 2019 IBM Corporation© 2019 IBM Corporation
• docker hub$ibmcom/ibmnode����� %/�����,)• ����,)�*'�����(-
– OS������������,)– ����������Node.js�.&���Node.js������,)– $+��������!��� #���"����Node.js�����������,)
25
Node.js
IBM Cloud Private
.
��!
����
© 2019 IBM Corporation© 2019 IBM Corporation
• AIX��� &�������(�– Node.js�����)#'"$!���������(�
• libstdc++ �AIX Toolbox for Linux Application� (��• ���������Dockerfile%#
– OS��������%#
• ���������%#– ���������%#��Docker�����push��
27
���������
: : E: C I D-5 1 I: A
8 . #L I# F# # #L I# F # F8 81 / 58 0
1 ME : P81 / 58 0
ECNH:I : E: C I D : E: $HL ANH:I L : E F : E: $ EO DL I H $$# :LD # : E: $
© 2019 IBM Corporation© 2019 IBM Corporation
• Node.js���('�!– ����Node.js 10.15.0�5-– +2%(���AIX:Node.js���('�!
• https://nodejs.org/ja/download/
• �("&��"%���$(�30– ����sample.js�30– sample.js�*9�,)��Pod�#� 1�.4��"%���$(
28
Node.js�������
� sample.js�6/����7�8� ���
© 2019 IBM Corporation© 2019 IBM Corporation
• sample.js
29
����� �������
= CMM / A D A CMM "= HL / A D A HL "-
CMM A=MA:A A A ALM AL HGLA" /0 S= =MA / GAP =MA "-= CHLMG= A / HL CHLMG= A "-HGLHEA EH =MA CHLMG= A"-AL HGLA P DMA A= )(( S 2HGMAGM ; A , MA M'CM E T"-AL HGLA P DMA .CM E0.>H 0 "-
AL HGLA P DMA ALL= A, H ALL AG : 89 <8 :: .> '0 "-AL HGLA P DMA MD ALM= , =MA .> '0 "-AL HGLA P DMA CHLMG= A, CHLMG= A .> '0 "-
AL HGLA P DMA .'CM E0.'>H 0 "-AL HGLA AG "-
T" EDLMAG +( ("-
Node.js�������
© 2019 IBM Corporation© 2019 IBM Corporation
• Node.js�Dockerfile���– docker hub��ibmcom/ibmnode�Dockerfile������– ���� ����������� ����
31
Node.js�������
A P KLBC O OC BLAHCNDFIC. 5 OCF EC #:4 HBFN SLNH56 KLBC R # # FT MMA P N EU SLNH5 1 0 SLNH
-4 45 - - 054 # #:4 E KUFM KLBC R # # FT MMA P N EU:4 P N TRD KLBC R # # FT MMA P N
-4 0 6 / LMP DNCCS NC IF-4 6 / ON FK CPA ON O FK ON A O FK SLNH KLBC R # # FT MMA FK
KLBC
© 2019 IBM Corporation© 2019 IBM Corporation
• Node.js ������– ����������node-v10.15.0-aix-ppc64.tar.gz� ������
• Node.js ����push– ���� ����Docker�����push
– ������ ������
32
Node.js�������
A ID5E : BC8 5 8C E: BC8 5 #
D ID5E 58A B BC8 5 # A E D ## 8 :5 BC8 5 #
ID5E0 /- 1- 3- . -A E D ## 8 :5 BC8 5 # A B 5 C /BC8 5 # A B 5 C /
M N
Node.js���������
© 2019 IBM Corporation© 2019 IBM Corporation
• Node.js����������Dockerfile#"– ��������� ������#"�nodejs-base�����$!– sample.js��&�(' ����%)�����
34
Node.js����������
0. :1 . 1:0:1 /. #
- . ::1 : .
© 2019 IBM Corporation© 2019 IBM Corporation
• Node.js����� ������– ����������sample.js�"!�����
• Node.js����� ����push– ���� ����Docker�����push
– ������ ���� �
35
Node.js����������
C5D AB 8 E E5 C 8 B 8D 8 AB 8 E E5 C 8 #
C E C5D 5 A AB 8 E E5 C 8 # I E 8D C ## 8 5 AB 8 E E5 C 8 #
E C5D0 /- 1- 3- . -I E 8D C ## 8 5 AB 8 E E5 C 8 # AE 5:B /
AB 8 E E5 C 8 # AE 5:B /M
Node.js���������� �
© 2019 IBM Corporation© 2019 IBM Corporation
• )'��Node.js��������������– #!("�*'�*+��
37
Node.js C A I
( )
C
A
D
NordPort
D
) ��
) ��
& %$�������)'
��������������
��� ��NordPort� ���
© 2019 IBM Corporation© 2019 IBM Corporation
• ������YAML����– �� ���������������YAML�����
38
Node.js���������� �
0 9 0 " 00 8/ 8 E 8 #D 1 0:8
0 0 00 9 0
8 000 0 0010 9 0
080 9 0
8 0 "8 # 50 # 9 0 "
08 -0 8
: 81 " #08E0 E8
55 ..
1 0": 1 "8 # 08E
© 2019 IBM Corporation© 2019 IBM Corporation
• ��������������– Docker� ��push����������
– ��������
39
Node.js���������� �
DM LE L G C IE IE N GL N E
DM LE A L IE N GL2 1- -6/ - -27 7 7- 9 /0 0- .-G C IE IE N GL
DM LE A L I2 1- - 67 7 6 -67 76 .-G C IE IE N GL L LA MGGBGA #
© 2019 IBM Corporation© 2019 IBM Corporation
• ����YAML�����– � ������������������YAML������
40
Node.js���������� �
. 8901 . : 1 1 3 1 ..:3-1 398 #380 1 3 11 .0. .8. 1 8901 . : 1 1 3 1
:11 1 9.:: 8901 . : 1
:9 : 9 9 9
:9. 1 9
8901 9 #:1 901 9
© 2019 IBM Corporation© 2019 IBM Corporation
• �������– �����!�� �������
– ����"��
• �����������– ������������ #����
41
Node.js���������� �
CAPI ANC PC L CGO O MIC OCNR AC#S I
CAPI ECP OCNR AC/ 1 >81 0 <: 19 38 1 19 / 38 879 : /21L CGO O MIC OCNR AC L C8LNP # # # ) - L C. ( 08 - R I .
����
© 2019 IBM Corporation© 2019 IBM Corporation
• Using Kubernetes with AIX container technology - User Guide– https://t.co/ODCI2knVbf
• AIX��� - AIX����� ��– https://ibm.biz/Bd2AfA
43
����
© 2019 IBM Corporation© 2019 IBM Corporation