Red Hat OpenShift Operator Workshop - PostgreSQL Operator インストール方法 (Part 1/4) 

皆さん、こんにちは。戸倉彩です。

今回は、2020年9月24日(木)にオンライン開催されたIBM主催の **[「Digital Developer Conference Hybrid Cloud」](https://developer.ibm.com/conferences/digital-developer-conference-hybrid-cloud-apac/)** のTrack 3 Hands-on Labsで提供されている **「Operator Workshop」** の手順内容について、全スクリーンショット付きで日本語で解説した記事となります。実際にOpenShift Operatorに触れてみたい方も参考にしていただければと思います。
※Part1から4までありますので、随時公開していく予定です。
参照元: [Digital Developer Conference Hybrid Cloud - Lab Stream](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/)

## 前提条件
IBM Cloud上でOpenShiftクラスタを作成してください。※IBM Cloudの有料サービスとなりますので、ご利用の際には十分に気をつけて操作を行ってください。
Digital Developer Conference Hybrid Cloudに参加されている方は、**[「Pre-Work」](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/getting-started/pre-work)**サイトで公開されている申請方法で、Workshopを体験いただくためのOpenShift on IBM Cloud環境を一時的に無償で手に入れることができます。

## Part1 PostgreSQL Operator インストール方法
参照元: [Install the PostgreSQL Operator](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_install)

1. IBM Cloudダッシュボード (https://cloud.ibm.com/login) にアクセスする。
<img src="https://xfyzma.by.files.1drv.com/y4mTTRqdQEAzQz_-exiRmJI5I3sPpKzUz_ORat6mMCSxLou1wiAtwZB3M49dMg7flPDrzk2QdxxNgmbRHOADWgDFZlWjIT5GkKSM3SEb5BMlnucRiREOczCkJKrdUklRxIBC3c-OpdwqERZfVyHfHIUk3T88D5k0rYgVrB5Atbc21ldi8HP0BPYCBtbBxOD0UbHeCY1pZmGxOgSnUNLdGpurw?width=862&height=433&cropmode=none" width="600">
2. **[リソースの要約]** の **[Clusters]** をクリックする。
3. **[リソース・リスト]** の **[Clusters]** 配下に表示されているご自身のOpenShiftクラスタのアイコンをクリックする。  
<img src="https://xfy0ma.by.files.1drv.com/y4mKSOsnsbMMqb7wr_tiXo6KHt9h2KMt1R89NwZXb8eATc0P-ATXD2evEwCV4KMUSyVsp0ptEB5CYU0fbeSBfEANWNSHkEWVeE0W_dPPrnYlKLJvoKXXsv0MXew-wVVGr0ZXA1LXUMvfqoSqpnwmVKgONcJlCRp7GZ-dOrQhxuZIqE4sJQkqg8blsWcG8naDcj0T0zAXUvGgR7GZH7gqMewvA?width=830&height=375&cropmode=none" width="600">
4. 表示されたOpenShiftクラスタページの右上に配置されている **[OpenShiftコンソール]** ボタンをクリックする。  
<img src="https://xfy2ma.by.files.1drv.com/y4maitSfwhPl-o0O_7sdasP3a2V8rSmYDFJVIosVNwCoV4KONEs8fijeCfJ-UdQg8hGdMrWkiX4uCq4CTT_S1fYUAKUs4Hoiltyw2XlhuPpPaWzSYVCBj5ouYHxh0hbd2Qzo0PwmLH1l_mEnChzbpK_JT_JmhmJ3HxpR3P6KegxHVXwX8kTgq_hh-ynCOzQw2vayJt6XDy_kjKTvKkXOWMQeQ?width=814&height=444&cropmode=none" width="600">
5. OpenShift Container Platformコンソールの **[Projects]** メニューから **[Create Project]** ボタンをクリックして新規プロジェクトを作成する。
<img src="https://xfy3ma.by.files.1drv.com/y4maZnXgbQSSHxCTkrBUxxXG2UfBSDr-WNZJ55PFY3FJhH9R_rryCMh67_fQKSj3Pgq8JOhBJ7-5h_TPrd-Ml4L64yqWGn2EcKOjTN_BPb71Mjzx9ZOewXYUTewuZzhz455xrKBlcE1xARY9u3lvfVFA88NEoetw6QBoYiheQQFA3YFqB2nuI2fp4su09eeY1g-HayLJ-aLwhNbTGlXnEe2_g?width=761&height=380&cropmode=none" width="600">
6. **[Create Project]** のName欄に任意のプロジェクト名を入力し、 **[Create]** ボタンをクリックする。
※ここでは「example-bank」とします。
<img src="https://xfy6ma.by.files.1drv.com/y4mn79-QCY_t4-_-f5chd8dStbovwwS3hv5pNIP4UYgox-lj4Yn_4mm-BFyZSL_xe3FIiDOwjGjC9bRBu63gvqrCC5EjpAWMvi0Hx7ot1o6xDlu8BnWn_FowWGLiV7MIvId3l6jE4r7QCKULKqvlB8WIuevfk3yWhMAnRTG9laXjCNZAkZXr67GjCDgTc-6sqWhQ-q1dgC-6ZJOIjMjJAus2w?width=811&height=350&cropmode=none" width="600">
7. 左側のナビゲーターメニュー **[Operators]** → **[OperatorHub]** をクリックする。
<img src="https://xfy5ma.by.files.1drv.com/y4mwwFzXbBt3TbrA2pS1jemmt5xDZqgI0Dbz7JlLyBoRYUfqVF0oHU4SqwxaHCqnyAEzk2SR7-753KJIKZGfbfsEf8OdBrEpNeQvWbhseWo6KKFivmQAEaklnoXTdleCjLFBgka-MNjKqY6HwDK7LG6uxrl1jpUD6qaNKlWB7T8d247mtQU7BGGjCBfKIoBN1B0EvkSNGjjfWkgGIrv7jT9FA?width=866&height=355&cropmode=none" width="600">
8. 検索ボックスで[Posgre]を入力し、検索結果から **[PostgreSQL Operator by Dev4Ddevs.com]** タイルをクリックする。  
<img src="https://u1xwdq.by.files.1drv.com/y4mjQx6M0lfw1yasEP9xf2VPvrQlvT42XCtINCAcgwd7oJM3x92oO_Zd-IPnhdGm7jSrd_kpI1cT7QSKmn71e1ofKFZr3eKVAmrKfvyyjBZ2ZALgyu0jicOIbYNlvQRwCsV4GADx-lz_KgsDpcM0AkxoWaWF5XF4cel1xeqJPyvXv7FGJzWTGjNBKbr3D9FC8hBKmfpdetCRmc1zpsQEh2jGA?width=1648&height=860&cropmode=none" width="600">
9. ポップアップでが表示されたら内容を確認し、**[Continue]** ボタンをクリックする。
<img src="https://u1xvdq.by.files.1drv.com/y4mt0WGbGPh2Y-c9pKJi1Gu8bHPvevLEOf-roQ1fA_zwaQrJO4oVT1gA6ym7lIWVcmj7gxudSB_9zQ3TLqroVz1hkXjFvGt5jtmH4NYVMYM8sb1p4DAgiIiA3wZGow8uno9trlr5wf06UGbwLs3lSau13DEBYaBqeTFtJ2VRfAcSkK_dmx9T4dl_zbByknrU1huGmJCHFpVfwQENnfRTl5cUw?width=1568&height=550&cropmode=none" width="600">
10. **[Install]** をクリックする。
<img src="https://u1xudq.by.files.1drv.com/y4mOLfA8dBcFJPtwXFtpp6D_S8Lc9e8yWfqECp6MVkvWfsa7dMj2dHRiMsmpWoWC3K1TBetXmDjCTj7RXqMXDHoRwXboJm-A3n6ibc7IyEHmXB-19vQTP5remk7uN-ztza-S3iPch-aHTHzllu2nWhPNIIZwjF0mjbUyZ2PIV9b-d2xEkEKR-qtJiPtqoLSrma2f8UIYr1rndLeNHT4mAe_oQ?width=1770&height=880&cropmode=none" width="600">
11. **[Create Operator Subscrition]** 画面の **[A specific namespace on the cluster]** で、6番の手順で入力したnamespaceを指定し、**[Subscribe]** をクリックする。
<img src="https://u1xtdq.by.files.1drv.com/y4mjbFM_e7JGxcdfT8mEygAAJfprZEHPloRggNU5GjB2m8gj1PpJ9Ksko8SuBclhe5lWrnG501XDYa6S5-TZonlBXFSzDwVYV2miopPlkveL5RXw4hDytPKFjAt5cyao0Qxv0sV0B6JZV-juQCY33aa32c8b9R-3mGf73Uh8UWykhJ5A7u0Sqme0xP_K5TMAdfnKvyq7xhUtI11fcbSepvOjg?width=1676&height=848&cropmode=none" width="600">
12. インストールが完了し、 **Status** が **Succeeded** に更新されれば成功です。
<img src="https://u1xsdq.by.files.1drv.com/y4m9f_b-D57pMWZgw_AHQXRTrZTDyEdx9PQYifGntjGzTxqZ170xEx3-wCopSSnsCZE11IBiCjEvoG99bLIZKk8yWKcQJOKeK5Op9eHlN2GXyWA2q1dkBWNjL8cv22u8VBnwuODvS5f48kZ3kjK53B_r2aUoBIZDJJMyqaHuS6koDn7P5QDOmhrosOKK2_yquAo1zPqkaw2wHngdAbxhSH5zw?width=1710&height=792&cropmode=none" width="600">

Part1の操作は以上です。

## Part2 データベースのインスタンス作成方法
こちらのQiita記事[「Red Hat OpenShift Operator Workshop (Part 2/4)」](https://qiita.com/ayatokura/items/177014873200091b241b)をご覧ください。

## 参考
英語で操作可能な方は、下記サイトにアクセスして操作をお試しください。
- Part 1 [Install the PostgreSQL Operator](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_install)
- Part 2 [Create an instance of a database](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_create)
- Part 3 [Load the schema](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_load)
- Part 4 [Expose and verify](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_expose)

★Twitterで最新情報配信中 [@ayatokura](https://twitter.com/ayatokura)