5. @ITにて仝Red Hat OpenShift on IBM Cloud々のg樹議な
試喘圭隈をBd
? 2019定10埖18晩巷_
IBMのRed HatIГ粒氷仝Red Hat OpenShift on IBM Cloud々によって、}jなマルチ
ゾ`ンのOpenShiftクラスタのBはどれほどgになるのか
https://www.atmarkit.co.jp/ait/articles/1910/21/news003.html
? 2019定11埖13晩巷_
仝Red Hat OpenShift on IBM Cloud々によって、モノリシックなJava EEアプリを蛍護し
マイクロサ`ビスとして咾すのはどれほどgになるのか
https://www.atmarkit.co.jp/ait/articles/1911/15/news002.html
? 2019定12埖12晩巷_
仝Red Hat OpenShift on IBM Cloud々によって、CI/CD┥@A議インテグレ`ション@
A議デリバリ`パイプラインのBはどれほどgになるのか
https://www.atmarkit.co.jp/ait/articles/1912/16/news006.html
32. マスタ`ノ`ド
ワ`カ`ノ`ド ワ`カ`ノ`ド ワ`カ`ノ`ド
ワ`カ` プ`ル
ゾ`ン1: TOK02 ゾ`ン2: TOK04 ゾ`ン3: TOK05
リ`ジョン: Tokyo
Pod Pod Pod Pod Pod Pod Pod Pod Pod
Pod(コンテナ)はリ`ジョン(Tokyo)g了でゾ`ンを吭Rしないで
リソ`スが腎いているワ`カ`ノ`ドに婢_される。
35. Red Hat OpenShift on IBM Cloud Networking(1)
? Red Hat OpenShift on IBM Cloudでは2つのPublic アドレスが塘下される。
1つは IKSの Ingress喘(ALB)
2つはOpenShiftのRoute喘
$ oc get svc --all-namespaces | grep Load
default router LoadBalancer 172.21.164.110 162.133.93.182 80:32552/TCP,443:32536/TCP 3d
kube-system public-crbnpsfrot0t79j735uvhg-alb1 LoadBalancer 172.21.171.4 162.133.93.181 80:30632/TCP,443:31236/TCP 3d
$ oc get route
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
ruby-ex ruby-ex-test01.openshiftworkshop-680102-0e3e0ef4c9c6d831e8aa6fe01f33bfc4-0001.jp-
tok.containers.appdomain.cloud ruby-ex 8080-tcp None
39. Region: jp-tok
Zone:tok05
Node
Zone:tok02
Node Node
OpenShift
router
CIS/GLB
Red Hat OpenShift on IBM Cloud Networking
IP IP
Pod Pod
Zone:tok04
Node
OpenShift
router
IP
Node
Pod Pod
IP
OpenShift
router
IP
Node
Pod Pod
IP
? Ingress/Route慌に光ゾ`ン阿Public IPを1つ護り輝てる。
KeepalivedでActive-Standby撹でPodとして軟咾垢襦
辛喘來を深]すると光ゾ`ンにはWorkerNodeは恷詰2岬駅勣
? OpenShiftのRouter Podはデフォルト2だがリソ`スに栽わせてやす
? }方ゾ`ンの栽は、CIS/GLBを聞って塞蛍柊させる
40. Red Hat OpenShift on IBM Cloudバ`ジョンアップ
? Master Node/Worker Node慌にIBM Cloudポ`タル鮫中で荷恬
? Master Nodeはアップデ`トを慧崔すると匯協豚g瘁、崙アップデ`ト
41. Red Hat OpenShift on IBM Cloudバ`ジョンアップ
CIS
Region: jp-tok Cluster A
Zone:tok05 Zone:tok02Zone:tok04
Node Node
Master
Node Node
Master
Node Node
Master
Region: jp-tok Cluster B
Zone:tok05 Zone:tok02Zone:tok04
Node Node
Master
Node Node
Master
Node Node
Master
フルマネ`ジドといえども、OpenShiftはソフトウェアなのでバグや嬾墾はk伏し
ます。尖襪蓮∫_k?云桑など光h廠阿僕じ撹のクラスタがあることが尖
ブル`グリ`ンデプロイメントで卞佩できると芦伉
h廠の俳り紋え
ノ`ドが}方岬に揖rに嬾墾がk伏することを覿┐靴酉默を隔ったサイジングを
43. モニタリング?ロギング(1)
Master/Worker Nodeにログインできないので、IBM Cloudには、IBM Log Analysis with
LogDNAとIBM Cloud Monitoring with Sysdigがモニタリング?ロギングサ`ビスとして喘吭され
ています。秘徭悶は3ステップでモニタリング?ロギングを_兵できてg
1. IBM Cloudポ`タルでインスタンス恬撹
2. OpenShiftのワ`カ`?ノ`ドにエ`ジェントをインスト`ル。Pod、コンテナ阿縫┤`ジェ
ントをインスト`ルする駅勣はありません
3. Sysdig?LogDNAのWeb UIを_いてモニタリング?ロギングをg仏
44. モニタリング?ロギング(2)
? IBM Log Analysis with LogDNAとIBM Cloud Monitoring with
Sysdigのは仝室gよりな繁か?恷兜にiむIBMCloud悲
らか啀.3.1.pptx々がよくかれてます。
https://ibm.ent.box.com/v/ibmcloud-yawaraka
51. まとめ
? IBM Cloudのマネ`ジドサ`ビスであるRed Hat OpenShift on IBM Cloudは、ブラウ
ザ荷恬でgに玉rgで、シングル撹から塚嬾墾來のある}方のデ`タセンタ`に
よるマルチゾ`ン撹までOpenShiftクラスタ`を秘返することができる。
? Red Hat OpenShiftは、Kubernetes、OS、RHELのコンテナイメ`ジを根む
OpenShiftのコンポ`メント畠てがサポ`ト鵑任△襪海箸恷寄の旋泣だと房いま
す。Kubernetesはソフトウェアなのでバグは駅ずk伏します。
? DevOpsやCI/CD┥@A議インテグレ`ション/@A議デリバリ`を兵めるための駅
勣なコンポ`ネントが覆排智發気譴討い襦
_k宀のためのEnterpriseなKubernetesがOpenShift!
gのあるIBM Cloud Kubernetes Serviceの児P貧でOpenShiftが咾ことで芦伉して
\喘できる,海譴泙如徭蛍でBするのがyしかった、インフラ毅輝がいなかった
など、嬾謁のあった二Iにとっては席鵤
オンプレだとOpenShiftライセンスは定g了だが、マネ`ジドサ`ビスでは埖~n署な
のでまずはおしください
52. OpenShiftの僥
? IBM Code Patternsには?なユ`スケ`スがある。
https://developer.ibm.com/jp/patterns/
? IBM Developer DojoではOpenShiftのハンズオンセミナ`を協豚議
に_兵しています。gHに Red Hat OpenShift on IBMCloudをu
できるのでいいC氏だと房います。
? OpenShiftのu瞳ドキュメント _k宀ガイド
? Qiita仝OpenShiftによるJava EEアプリケ`ションのモダナイゼ`
ションをやってみた。(1)?(5)々
https://qiita.com/daihiraoka/items/23cfaed7662d36ccc7ab
? OpenShift4秘T
http://redhat.lookbookhq.com/OCP4intro_Mook