$30 off During Our Annual Pro Sale. View Details »

WindowsコンテナDojo:第6回 Red Hat OpenShift入門

WindowsコンテナDojo:第6回 Red Hat OpenShift入門

第5回で紹介したKubernetesの概要をおさらいし、Red Hat OpenShiftの全体像を確認した後、 Red Hat OpenShift の環境を利用し、次のシナリオを体験します。Source to Imageに関係する各種オブジェクトの関係についてもご紹介します。

・Web Console – Developer パースペクティブ
 イメージのデプロイ
 .NET サンプルを使用したアプリケーションの作成 (Source to Image)

・Web Console – Administratorパースペクティブ
 ワークロード、ネットワークなどの確認

実行環境は、Red Hat OpenShift Local、あるいはDeveloper Sandbox for Red Hat OpenShiftを想定しています。

Akira Onishi (IBM)
PRO

August 04, 2022
Tweet

More Decks by Akira Onishi (IBM)

Other Decks in Programming

Transcript

  1. ೔ຊΞΠɾϏʔɾΤϜגࣜձࣾ
    ςΫϊϩδʔࣄۀຊ෦
    ΧελϚʔɾαΫηε ϓϦϯγύϧɾϚωʔδϟʔ
    ݉ 8JOEPXT$POUBJOFS1PSUJOH1SPHSBNਪਐϦʔμʔ
    େ੢ জ "LJSB0OJTIJ!JCNDPN 5XJUUFS!POJBL

    IUUQTXXXGBDFCPPLDPNBLJSBPOJTIJ
    IUUQTXXXMJOLFEJODPNJOPOJBL
    Windows ίϯςφ %PKP
    ୈճ 0QFO4IJGUೖ໳

    View Slide

  2. ࣗݾ঺հ
    1SPQFSUZ 7BMVF
    ࢯ໊ େ੢ জ
    5XJUUFS-JOLFE*O POJBL
    *5ۀքྺ ೥໨
    ௚ۙͷ৬ྺ Microsoft ೥ *#.೥໨
    )BTI5BH ͍͍Ͷ͐੩Ԭੜ׆
    ࠲ӈͷ໏ ౿·Εͯ΋ͳ্ཱ͓͕ͪΔಓͷ૲
    Α͘࢖͏ٕ ೴಺ม׵Ͱࣗ෼ΛϙδςΟϒʹ
    IUUQTXXXGBDFCPPLDPNBLJSBPOJTIJ
    'BDFCPPLʮ͓ʹ͋͘ʯͰݕࡧ

    View Slide

  3. ୈճͷൣғ
    3FE)BU0QFO4IJGUʹΞϓϦΛల։͢Δํ๏
    $POTPMF্ͷ࡞ۀʹΑΓΞϓϦ࡞੒Λମݧ
    ˞ମݧ͕த৺ͷͨΊɺ0QFO4IJGUΛ໢ཏతʹ
    ղઆ͢ΔηογϣϯͰ͸͋Γ·ͤΜɻ

    View Slide

  4. 0QFO4IJGUɺϋΠϒϦουΫϥ΢υઓུ

    View Slide

  5. Ϋϥ΢υωΠςΟϒٕज़͸ɺύϒϦοΫΫϥ΢υɺϓϥΠϕʔτΫϥ΢υɺ
    ϋΠϒϦουΫϥ΢υͳͲͷۙ୅తͰμΠφϛοΫͳ؀ڥʹ͓͍ͯɺεέʔϥϒϧͳ
    ΞϓϦέʔγϣϯΛߏங͓Αͼ࣮ߦ͢ΔͨΊͷೳྗΛ૊৫ʹ΋ͨΒ͠·͢ɻ
    ͜ͷΞϓϩʔνͷ୅දྫʹɺίϯςφɺαʔϏεϝογϡɺϚΠΫϩαʔϏεɺ
    ΠϛϡʔλϒϧΠϯϑϥετϥΫνϟɺ͓Αͼએݴܕ"1*͕͋Γ·͢ɻ
    ͜ΕΒͷख๏ʹΑΓɺճ෮ੑɺ؅ཧྗɺ͓ΑͼՄ؍ଌੑͷ͋Δૄ݁߹γεςϜ͕
    ࣮ݱ͠·͢ɻ ͜ΕΒΛݎ࿚ͳࣗಈԽͱ૊Έ߹ΘͤΔ͜ͱͰɺΤϯδχΞ͸
    ΠϯύΫτͷ͋ΔมߋΛ࠷খݶͷ࿑ྗͰසൟ͔ͭ༧ଌͲ͓Γʹߦ͏͜ͱ͕Ͱ͖·͢ɻ
    $MPVE/BUJWF$PNQVUJOH'PVOEBUJPO͸ɺΦʔϓϯιʔεͰϕϯμʔதཱϓϩδΣΫ
    τͷΤίγεςϜΛҭ੒ɾҡ࣋ͯ͠ɺ͜ͷύϥμΠϜͷ࠾༻Λଅਐ͍ͨ͠ͱߟ͑ͯ·
    ͢ɻ ࢲͨͪ͸࠷ઌ୺ͷύλʔϯΛຽओԽ͠ɺ͜ΕΒͷΠϊϕʔγϣϯΛ୭΋͕ར༻Ͱ
    ͖ΔΑ͏ʹ͠·͢ɻ
    $/$'$MPVE/BUJWF%FGJOJUJPOW೔ຊ൛
    IUUQTHJUIVCDPNDODGUPDCMPCNBJO%&'*/*5*0/NE&"&$"$&""&&

    View Slide

  6. $VTUPNFS0CTFTTJPO
    %BUB
    "OBMZUJDT
    6TFS
    FOHBHFNFOU
    ϏδωεͱΫϥ΢υɾωΠςΟϒ
    %FW
    4FD
    0QT
    ϚʔέςΟϯά
    Ӧۀ
    ৽نܖ໿
    ܖ໿ߋ৽
    αϙʔτ
    ར༻ঢ়گͷ
    ෼ੳ
    ܧଓతͳ
    69վળ
    ఆظతͳ
    Ξοϓσʔτ .BSLFUJOH
    4FMMJOH
    4PDJBM
    -JTUFOJOH
    "HJMF

    άϧάϧ
    ࢥߟ
    ˞ඞͣ͠΋ιϑτ΢ΣΞ੡඼ͷൢച͚ͩʹ͸ݶఆ͞Εͳ͍
    ෼ੳ
    σʔλ
    1SPEVDU
    CBDLMPH

    View Slide

  7. ,VCFSOFUFTϓϥοτϑΥʔϜ ෮श

    https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/
    ίϯςφͷ͋Δ΂͖ঢ়ଶΛ
    એݴతʹهड़ɺ
    ͦΕʹԠ࣮ͨ͡ߦɺࣗಈԽ
    ෛՙ෼ࢄɺࣗݾम෮
    ػີ৘ใͱߏ੒؅ཧ

    View Slide

  8. ,VCFSOFUFTΞʔΩςΫνϟʔ ෮श

    %#
    FUDE

    "1*4FSWFS
    $MJFOU6TFS
    LVCFDUM $-*
    8BUDIFS
    $POUSPMMFS
    /FUXPSLT
    7PMVNFT
    4FDSFUT

    3FRVFTU .POJUPS
    ,VCFSOFUFT͸σʔλϕʔε FUDE
    ͷΑ͏ͳ΋ͷ
    8BUDIFSͱ$POUSPMMFS͕σʔλϕʔε಺ͷมߋΛ൓ө͢Δ
    "1*4FSWFS͸ IUUQ3&45ʹΑΔσʔλϕʔεͷϑϩϯτΤϯυ
    /PEF
    /PEF
    1PE
    #BTF04,FSOFM
    $POUBJOFS
    3VOUJNF
    *NBHFT
    -JCFSUZ
    6CVOUV
    ,VCFMFU
    ,VCF
    1SPYZ
    1PE4FSWJDF
    $ $ $

    View Slide

  9. ,VCFSOFUFTͷϫʔΫϩʔυ ෮श

    https://kubernetes.io/ja/docs/concepts/workloads/
    1PE,VCFSOFUFT಺Ͱ
    ࡞੒ɾ؅ཧͰ͖Δ
    ίϯϐϡʔςΟϯάͷ
    ࠷খͷσϓϩΠՄೳͳϢχοτ
    ίϯςφͷΠϯελϯεʣ
    %FQMPZNFOUల։ͷཧ૝తͳঢ়ଶ
    3FQMJDBTFU1PEͷෳ੡໨ඪ

    View Slide

  10. 0QFO4IJGUͷશମ૾
    #BTF-BZFSΠϯϑϥετϥΫνϟʔ
    ෺ཧαʔόʔɺԾ૝αʔόʔɺΫϥ΢υ

    4FSWJDF-BZFS1PE΍ΞΫηεϙϦγʔͷఆٛ 1PEʹର͢Δϗετ໊΍
    *1ΞυϨεɺΞϓϦؒͷ઀ଓɺγϯϓϧͳ಺෦ϩʔυόϥϯαʔͳͲ
    .BJO/PEFΫϥελʔͷ؅ཧͳΒͼʹ8PSLFS/PEFTͷӡ༻
    ɾ"1*"VUIFOUJDBUJPOશͯͷ؅ཧૢ࡞͸"1*ܦ༝
    ɾ%BUB4UPSF؀ڥ΍ΞϓϦʹؔ͢Δঢ়ଶͱ৘ใͷه࿥
    ɾ4DIFEVMFS؀ڥϦιʔεͷར༻ঢ়ଶʹԠͯ͡1PEͷ഑ஔΛܾఆ
    ɾ)FBMUITDBMJOH1PEͷ؂ࢹɺ$16࢖༻཰ʹԠͨ͡εέʔϦϯά
    8PSLFS/PEFT1PEͷ࣮ߦ؀ڥɺίϯςφ͸شൃੑͰ͋Δ͜ͱʹ஫ҙ
    ݱࡏ͸8JOEPXT/PEF΋αϙʔτ -PDBM൛΍4BOECPYͰ͸࢖͑·ͤΜ

    IUUQTEFWFMPQFSJCNDPNCMPHTPQFOTIJGUBSDIJUFDUVSF
    1FSTJTUFOU4UPSBHFঢ়ଶͷอ࣋ͳͲʹ࢖͏ӬଓετϨʔδ
    3FHJTUSZΫϥελʔ಺ͷίϯςφΠϝʔδΛอଘ
    3PVUJOHMBZFSΫϥελʔ֎͔ΒͷΞϓϦΞΫηεɺ
    ϩʔυόϥϯαʔɺਖ਼ৗঢ়ଶͰͳ͍1PEΛᷖճ "VUPSPVUJOH

    View Slide

  11. 0QFO4IJGUͷ೔ຊޠυΩϡϝϯτ
    IUUQTBDDFTTSFEIBUDPNEPDVNFOUBUJPOKBKQPQFOTIJGU@DPOUBJOFS@QMBUGPSN

    View Slide

  12. ࠓ೔ͷ࿩୊
    3FE)BU0QFO4IJGUͷ؀ڥΛར༻͠ɺ
    ࣍ͷγφϦΦΛମݧ͠·͢
    ɾ8FC$POTPMFr %FWFMPQFSύʔεϖΫςΟϒ
    ΠϝʔδͷσϓϩΠ
    αϯϓϧΛ࢖༻ͨ͠ΞϓϦέʔγϣϯͷ࡞੒ 4PVSDFUP*NBHF

    ɾ8FC$POTPMFr "ENJOJTUSBUPSύʔεϖΫςΟϒ
    ϫʔΫϩʔυɺωοτϫʔΫͳͲͷ֬ೝ

    View Slide

  13. 3FE)BU0QFO4IJGUͷ؀ڥΛىಈ
    3FE)BU0QFO4IJGU-PDBMΛ͓࣋ͪͷ৔߹
    DSD TUBSU͋Δ͍͸(6*ϝχϡʔ͔Βىಈ
    ͋Δ͍͸
    %FWFMPQFS4BOECPYGPS3FE)BU0QFO4IJGU΁
    ઀ଓ

    View Slide

  14. ࢀߟ0QFO4IJGU-PDBMͷࢿ֨৘ใ
    crc console –credentilas
    例: Windows PowerShell上の実⾏
    ※ kubeadminのパスワードがわからない/忘れた場合にご利⽤ください

    View Slide

  15. 0QFO4IJGU$POTPMF
    Administratorパースペクティブ Developer パースペクティブ
    ԋश3FE)BU0QFO4IJGU-PDBMͷ؀ڥ΁ LVCFBENJO ͰϩάΠϯͯ͠ૢ࡞͠·͢
    %FWFMPQFS4BOECPYΛ͓࢖͍ͷ৔߹͸ɺ%FW4BOECPYͰϩάΠϯͯ͠ૢ࡞͠·͢

    View Slide

  16. ΞϓϦͷల։ํ๏

    View Slide

  17. ։ൃऀΧλϩά

    View Slide

  18. (JU͔ΒͷΠϯϙʔτ
    ϦϙδτϦʔ63-Λࢦఆ͢Δͱ
    ಺༰Λݕূ͠ɺ
    %PDLFSGJMF͕ଘࡏ͢Δ৔߹
    ϑΝΠϧ͔ΒΠϝʔδΛ࡞੒
    %PDLFSGJMF͕ଘࡏ͠ͳ͍৔߹
    ιʔείʔυΛΫϩʔϯ

    View Slide

  19. ΠϝʔδͷσϓϩΠ
    %PDLFSIVC΍ίϯςφϨδετϦʔΛࢀর͠ɺ
    ొ࿥͞Ε͍ͯΔίϯςφΠϝʔδΛల։͢Δ࢓૊Έ

    View Slide

  20. ԋशΠϝʔδͷσϓϩΠ
    <֎෦ϨδετϦʔ͔ΒͷΠϝʔδ໊>
    EPDLFSJPOHJOYJODOHJOYVOQSJWJMFHFEBMQJOF
    <ϥϯλΠϜΞΠίϯ>OHJOY
    <ΞϓϦέʔγϣϯͷ࡞੒>Λબ୒
    <ΞϓϦέʔγϣϯ໊>OHJOYVOQSJWJMFHFEEPDLFS
    <λʔήοτϙʔτ>
    ࠷ޙʹ<࡞੒>ΛΫϦοΫ
    %FWFMPQFS4BOECPYطఆͷϓϩδΣΫτ
    0QFO4IJGUMPDBMPDQϓϩδΣΫτΛ࡞੒

    View Slide

  21. ԋशΠϝʔδ͔Βల։ͨ͠ΞϓϦͷ࣮ߦ
    खॱ%FWFMPQFSύʔεϖΫςΟϒ
    ͔Β<τϙϩδʔ>Λબ୒
    खॱ<%>OHJOYEPDLFSΛΫϦοΫ
    खॱ<ϧʔτ>ʹ͋Δ63-ΛΫϦοΫ
    ஫ҙୈճͷ8JOEPXTίϯςφ %PKPͰ͸ɺ͜ͷϧʔτΛ׶͑ͯଘࡏ͠ͳ͍
    ύεʹϚοϐϯά͢Δ͜ͱͰɺ/PU'PVOEΤϥʔΛҙਤతʹൃੜͤͯ͞
    ͍·ͨ͠ ̀ Τϥʔͱಉ࣌ʹOHJOYͷόʔδϣϯ͕දࣔ͞ΕΔͨΊ

    View Slide

  22. 4PVSDFUP*NBHF
    ҎԼͷҰ࿈ͷ࡞ۀΛࣗಈԽ͢Δ࢓૊Έ
    (JU͔ΒιʔείʔυΛΫϩʔϯ
    ϨδετϦ͔ΒϕʔεͱͳΔίϯςφΠϝʔδͷऔಘ
    ΞϓϦͷϏϧυͱίϯςφΠϝʔδͷ࡞੒
    ϨδετϦʹίϯςφΠϝʔδͷొ࿥
    ίϯςφΠϝʔδ͔ΒΞϓϦͷల։
    αʔϏεͱϧʔτʹΑΔΞϓϦͷެ։
    ˞͞Βʹ(JU8FCIPPLΛར༻͠ɺιʔείʔυͷߋ৽ͳͲΛ
    τϦΨʔͱͯ͠࠷৽Ϗϧυͷ࡞੒ͱల։͕Մೳ
    4PVSDFUP*NBHF TJ
    ʹΑΓɺօ͞Μ͸ɺΫϥ΢υωΠςΟϒٕज़ΛऔΓೖΕͯ։ൃ΍ల։Λޮ཰ԽͰ͖·͢
    https://access.redhat.com/documentation/ja-jp/openshift_container_platform/4.10/html/images/images-create-s2i_create-images

    View Slide

  23. ԋश/&5αϯϓϧΞϓϦͷ࡞੒
    खॱ
    %FWFMPQFSύʔεϖΫςΟϒ͔Β
    <௥Ճ>ͷϝχϡʔΛબ୒
    खॱ
    ΛΫϦοΫ

    View Slide

  24. ԋश/&5αϯϓϧΞϓϦͷ࡞੒
    खॱ
    </&5>ͱॻ͔Εͨαϯϓϧͷ
    λΠϧΛΫϦοΫ

    View Slide

  25. ԋश/&5αϯϓϧΞϓϦͷ࡞੒
    खॱ
    <໊લ>EPKPEPUOFUTBNQMF
    ⼿順5:
    [作成]をクリック
    ࢀߟ 6OJWFSTBM#BTF*NBHF 6#*

    IUUQTBDDFTTSFEIBUDPNKBBSUJDMFT

    View Slide

  26. ԋश/&5αϯϓϧΞϓϦͷ࡞੒
    खॱ
    <%>EPKPETBNQMF ΛΫϦοΫ
    ˞%%FQMPZNFOU

    View Slide

  27. ԋश/&5αϯϓϧΞϓϦͷ࡞੒
    खॱ
    ΞϓϦͷϏϧυ׬ྃΛ଴ͪɺ
    <ৄࡉ>ʹ 1PEͷදࣔΛ֬ೝ
    खॱ
    τϙϩδʔ಺ͷ</&5>ͷӈ্ʹ͋Δ
    ΞΠίϯʹϚ΢εΧʔιϧΛҠಈ
    63-Λ։͘ɺΛΫϦοΫ

    View Slide

  28. ԋश/&5αϯϓϧΞϓϦͷىಈ֬ೝ
    ͜ͷ"41/&5$PSFΞϓϦ͸ɺ
    /&5Λར༻͠ɺ
    -JOVYίϯςφʔͰ
    ࣮ߦ͞Ε͍ͯ·͢
    ASP.NET Core 6.0ͷ৽ػೳ
    https://docs.microsoft.com/ja-jp/aspnet/core/release-notes/aspnetcore-6.0?view=aspnetcore-6.0

    View Slide

  29. ԋशτϙϩδʔͷ֬ೝ
    %%FQMPZNFOU
    ""QQMJDBUJPO
    11PE
    #$Ϗϧυઃఆ
    4αʔϏε
    35ϧʔτ

    View Slide

  30. αϯϓϧΞϓϦͷ࡞੒͔Βల։ͷཪଆ
    https://github.com/redhat-developer/s2i-dotnetcore-ex
    #$Ϗϧυઃఆ
    #Ϗϧυ
    1ϏϧυॲཧΛ࣮ߦ͢Δ1PE
    1PEىಈ

    View Slide

  31. αϯϓϧΞϓϦͷ࡞੒͔Βల։ͷཪଆ
    #Ϗϧυ
    #$Ϗϧυઃఆ
    *45Πϝʔδ
    ετϦʔϜλϒ
    ࢀߟΠϝʔδετϦʔϜͷ؅ཧ
    IUUQTBDDFTTSFEIBUDPNEPDVNFOUBUJPOKBKQPQFOTIJGU@DPOUBJOFS@QMBUGPSNIUNMJNBHFTNBOBHJOHJNBHFTUSFBNT

    View Slide

  32. Cloning "https://github.com/redhat-developer/s2i-dotnetcore-ex" ...
    Commit: 2703bfe7303d1528d0ddb44b419e3114e5cb9f43 (6.0: replace app with 'dotnet new mvc --no-restore' (#62))
    Author: Tom Deseyn
    Date: Wed Nov 10 09:23:29 2021 +0100
    time="2022-08-03T12:59:52Z" level=info msg="Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled"
    I0803 12:59:52.172840 1 defaults.go:102] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on].
    Caching blobs under "/var/cache/blobs".
    Trying to pull image-registry.openshift-image-registry.svc:5000/openshift/dotnet@sha256:fcb519685f0d6f16a569ad76c2ad60aadf736bceab5b98256fa372153f42d43c...
    Getting image source signatures
    Copying blob sha256:de63ba066b7c0c23e2434efebcda7800d50d60f33803af9c500f75a69fb76ffa
    Copying blob sha256:62418da8e5888c0f321b833f7eeb3fc0e0bf05a6f887a906a84294c9f64d9cb2
    Copying blob sha256:1b890c73c3cf60b04334fded9e3edc647d64dd39ffd078317e2bd69552a2fd1d
    Copying blob sha256:42a33b8daeb8066655fd448cc73b9915d042e7e64fc57945d79c2aa902893652
    Copying config sha256:213a2c391744f073f53c3e7dff0403d9f1534eee69a10d56985152a8e8104b25
    Writing manifest to image destination
    Storing signatures
    Generating dockerfile with builder image image-registry.openshift-image-registry.svc:5000/openshift/dotnet@sha256:fcb519685f0d6f16a569ad76c2ad60aadf736bceab5b98256fa372153f42d43c
    Adding transient rw bind mount for /run/secrets/rhsm
    STEP 1/9: FROM image-registry.openshift-image-registry.svc:5000/openshift/dotnet@sha256:fcb519685f0d6f16a569ad76c2ad60aadf736bceab5b98256fa372153f42d43c
    STEP 2/9: LABEL "io.openshift.build.commit.ref"="dotnet-6.0" "io.openshift.build.commit.message"="6.0: replace app with 'dotnet new mvc --no-restore' (#62)" "io.openshift.build.source-location"="https://github.com/redhat-developer/s2i-dotnetcore-ex" "io.openshift.build.source-context-dir"="app" "io.
    STEP 3/9: ENV OPENSHIFT_BUILD_NAME="dojo-dotnet-sample-1" OPENSHIFT_BUILD_NAMESPACE="ocp101" OPENSHIFT_BUILD_SOURCE="https://github.com/redhat-developer/s2i-dotnetcore-ex" OPENSHIFT_BUILD_REFERENCE="dotnet-6.0" OPENSHIFT_BUILD_COMMIT="2703bfe7303d1528d0ddb4
    STEP 4/9: USER root
    STEP 5/9: COPY upload/src /tmp/src
    STEP 6/9: RUN chown -R 1001:0 /tmp/src
    STEP 7/9: USER 1001
    STEP 8/9: RUN /usr/libexec/s2i/assemble
    ---> Installing application source...
    Using SDK: 6.0.106
    ---> Restoring application dependencies...
    Determining projects to restore...
    Restored /opt/app-root/src/app.csproj (in 73 ms).
    ---> Publishing application...
    Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET
    Copyright (C) Microsoft Corporation. All rights reserved.
    app -> /opt/app-root/src/bin/Release/net6.0/app.dll
    app -> /opt/app-root/app/
    STEP 9/9: CMD /usr/libexec/s2i/run
    COMMIT temp.builder.openshift.io/ocp101/dojo-dotnet-sample-1:ab3f70b8
    time="2022-08-03T13:00:08Z" level=warning msg="Adding metacopy option, configured globally"
    Getting image source signatures
    Copying blob sha256:db89e51ef03f3cc0cf81a4481fab1c3a596a6116ed2a7f5db398a1685db38f59
    Copying blob sha256:fbd083a578fd592abcde4af02b5245b26a38941de6d3e24a1070f54a86145f5b
    Copying blob sha256:3cdbfd7a0703aab305bc3d339bdfae05218dfe25e529c0981c2e184aef5f1347
    Copying blob sha256:8fc26fd2bda9739ff7037307702cc31650b5ea90d306eecc2c7775ff587a06c5
    Copying blob sha256:cbf264ed69bbcd7a500762d964a06d370ba639f0ba8e216330b7e8e17517d39c
    Copying config sha256:7626cb7150c2456483f6ca00118ca254e9d4e2a9a3592335107ce02aed1426c6
    Writing manifest to image destination
    Storing signatures
    --> 7626cb7150c
    Successfully tagged temp.builder.openshift.io/ocp101/dojo-dotnet-sample-1:ab3f70b8
    7626cb7150c2456483f6ca00118ca254e9d4e2a9a3592335107ce02aed1426c6
    Pushing image image-registry.openshift-image-registry.svc:5000/ocp101/dojo-dotnet-sample:latest ...
    Getting image source signatures
    Copying blob sha256:cbf264ed69bbcd7a500762d964a06d370ba639f0ba8e216330b7e8e17517d39c
    Copying blob sha256:62418da8e5888c0f321b833f7eeb3fc0e0bf05a6f887a906a84294c9f64d9cb2
    Copying blob sha256:de63ba066b7c0c23e2434efebcda7800d50d60f33803af9c500f75a69fb76ffa
    Copying blob sha256:1b890c73c3cf60b04334fded9e3edc647d64dd39ffd078317e2bd69552a2fd1d
    Copying blob sha256:42a33b8daeb8066655fd448cc73b9915d042e7e64fc57945d79c2aa902893652
    Copying config sha256:7626cb7150c2456483f6ca00118ca254e9d4e2a9a3592335107ce02aed1426c6
    Writing manifest to image destination
    Storing signatures
    Successfully pushed image-registry.openshift-image-registry.svc:5000/ocp101/dojo-dotnet-sample@sha256:e0165aa4f8e7f6531eea5f9c18df64b6f15256814f225aba3c7f7fa501e819c2
    Push successful
    (JU͔Βιʔείʔυ
    ಡΈࠐΈ
    %PDLFSGJMFΛ࡞੒ͯ͠ɺ
    ίϯςφϕʔεΠϝʔδͷ
    औΓࠐΈ
    /&5ΞϓϦͱ
    ίϯςφΠϝʔδͷ࡞੒
    0QFO4IJGUΫϥελʔ಺ͷ
    ϨδετϦʹ৽͍͠
    ίϯςφΠϝʔδΛ
    Ξοϓϩʔυ

    View Slide

  33. αϯϓϧΞϓϦͷ࡞੒͔Βల։ͷཪଆ
    %FQMPZNFOU1PE

    View Slide

  34. αϯϓϧΞϓϦͷ࡞੒͔Βల։ͷཪଆ
    αʔϏε ϧʔτ

    View Slide

  35. ΋͏Ұ౓ɺτϙϩδʔͷ֬ೝ
    %%FQMPZNFOU
    ""QQMJDBUJPO
    11PE
    #$Ϗϧυઃఆ
    4αʔϏε
    3ϧʔτ
    ΞϓϦʹ໊લΛ͚ͭͯɺ
    (JU3FQPΛࢀর͢Δ͚ͩͷ
    ؆୯ͳ࡞ۀͰɺ0QFO4IJGU͕
    ΞϓϦ΍ίϯςφͷϏϧυɺ
    αʔϏε΍ϧʔτͷެ։Λ
    ࣗಈԽ
    ͭ·Γɺ0QFO4IJGUΛ࢖͑͹ɺ
    Ϋϥ΢υωΠςΟϒٕज़Λ
    ୭΋͕͙͢ʹ׆༻Ͱ͖Δ

    View Slide

  36. ·ͱΊ
    3FE)BU0QFO4IJGUͷίϯιʔϧ؀ڥΛར༻͠ɺ
    (6*த৺Ͱ࣍ͷγφϦΦΛମݧ͠·ͨ͠
    ɾ8FC$POTPMFr %FWFMPQFSύʔεϖΫςΟϒ
    OHJOY ಛݖෆཁ൛
    ΠϝʔδͷσϓϩΠ
    /&5αϯϓϧΛ࢖༻ͨ͠ΞϓϦέʔγϣϯͷ࡞੒ 4PVSDFUP*NBHF

    ɾ8FC$POTPMFr "ENJOJTUSBUPSύʔεϖΫςΟϒ
    ϫʔΫϩʔυɺωοτϫʔΫͳͲͷ֬ೝ
    ͞Βʹษڧ͍ͨ͠ํ΁
    IUUQTEFWFMPQFSJCNDPNDPNQPOFOUTSFEIBUPQFOTIJGUJCNDMPVEUVUPSJBMT
    ಛʹ࣍ͷίϯςϯπ͕͓͢͢ΊͰ͢ɻ ࠓޙͷ%PKPͰ঺հ༧ఆ

    IUUQTEFWFMPQFSJCNDPNUVUPSJBMTEFQMPZUJFSBQQPOPQFOTIJGU

    View Slide

  37. ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃の⾒解を反映したものです。それらは情報
    提供の⽬的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助⾔を意図したものではなく、またそのような結果を⽣むも
    のでもありません。本講演資料に含まれている情報については、完全性と正確性を期するよう努⼒しましたが、「現状のまま」提供され、明⽰または暗
    ⽰にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使⽤によって、あるいはその他の関連によって、いかなる損害
    が⽣じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかな
    る保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤を規定する適⽤ライセンス契約の条項を変更することを意図したもので
    もなく、またそのような結果を⽣むものでもありません。
    本講演資料でIBM製品、プログラム、またはサービスに⾔及していても、IBMが営業活動を⾏っているすべての国でそれらが使⽤可能であることを暗⽰
    するものではありません。本講演資料で⾔及している製品リリース⽇付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃の決定権をもっ
    ていつでも変更できるものとし、いかなる⽅法においても将来の製品または機能が使⽤可能になると確約することを意図したものではありません。本講
    演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼の向上、またはその他の結果が⽣じると述べる、または暗⽰すること
    を意図したものでも、またそのような結果を⽣むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使⽤し
    た測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラ
    ミングの量、⼊出⼒構成、ストレージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、
    個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではありません。
    記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使⽤したか、またそれらのお客様が達成した結果の実例として⽰された
    ものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。
    IBM、IBM ロゴ、ibm.com、IBM Cloud、IBM Cloud Paksは、 世界の多くの国で登録されたInternational Business Machines Corporationの商標です。他
    の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、
    www.ibm.com/legal/copytrade.shtmlをご覧ください。
    Microsoft, Windows, Windows Server, .NET Framework, .NET, .NET Coreは、Microsoft Corporationの商標または登録商標です。

    View Slide