Layer構想】 OpenShiftはじめの一歩から継続的なチャレンジ 5 System APIs Process APIs Experience APIs Web Browser 基幹系システム Digital Agility Layer CoreSystem API GW API FrontEnd APL JavaScript Mobile APL FinTech Enterprise HyperVisor OS OS OS OS OS OS(Linux・・・) Container(Docker/Kubernetes) HW (On Premiss,Private Cloud) HW (Public Cloud) Cloud Service 銀行サービスに付加価値を付ける仕組みを素早く構築するための基盤 Service APL HW (PC,MobilePhone,Tablet,IoT・・・) OS(Windows,ios,Android・・・) FrameWork、SDK・・・ Platform 店頭タブレット API Micro Service Micro Service Micro Service Micro Service API API API API API API API API API API Micro Service Micro Service 基幹システムと接続す るための機能別API 顧客側とシステム側)間を繋 ぎやすく抽象化したAPI 顧客志向を実現するた めのサービス別API Cloud Service SoR (Systems of Record) SoE (Systems of Engagement) 記録のシステム(元帳管理、基幹系) つながりのシステム(顧客との絆、モバイル)
Jenkins master Jenkins agent OpenShift Push WebHook (Triger) build test image Pipeline実行 ソースコード リポジトリ マニフェスト リポジトリ Image Registor y CI CD Dev Staging Project1(顧客A、◦◦システム、△△案件) Project2(顧客B、◦◦システム、△△案件) ・ ・ ・ 開発者 Red Hat OpenShift Dev spaces
Red Hat Operators Supported in Disconnected Mode https://access.redhat.com/articles/4740011 (参考:Operator作成時にAirGap環境に対応させる為の指針) • Is your Operator Air-Gap Friendly? https://www.redhat.com/en/blog/is-your-operator-air-gap- friendly?extIdCarryOver=true&sc_cid=701f2000001OH7EAAW • Building an Air-Gap Friendly Operator https://www.redhat.com/ja/blog/building-an-air-gap-friendly-operator OperatorのAirGap対応 15
--config=./imageset-<某製品名>-sample.yaml file://<某製品名> Found: <某製品名>/oc-mirror-workspace/src/publish Found: <某製品名>/oc-mirror-workspace/src/v2 Found: <某製品名>/oc-mirror-workspace/src/charts Found: <某製品名>/oc-mirror-workspace/src/release-signatures No metadata detected, creating new workspace Pulling chart <某製品名> WARNING: Verification not found for <某製品名>/<某製品名>: failed to fetch https://<某製品名>systems.github.io/<某製品名>-helm-charts/<某製品名>- 3.16.2.tgz.prov : 404 Not Found error: error rendering chart <某製品名>: execution error at (<某製品名 >/templates/<某製品名>-provider-validate.yaml:3:4): global.provider must be one of [k8s openshift eks gke pks aks] 例2:利用時、values.yamlのメンテが必須な場合 29