Red Hat OpenShift Operator Workshop - データベースのインスタンス作成 (Part 2/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 インストール方法
こちらのQiita記事[「Red Hat OpenShift Operator Workshop (Part 1)」](https://qiita.com/ayatokura/items/0021bdda8db54c100ed2)をご覧ください。

## Part2 データベースのインスタンス作成方法
参照元: [Create an instance of a database](https://ibm-developer.gitbook.io/digital-developer-conference-hybrid-cloud/operator-workshop/lab2/lab2_create)

1. OpenShiftコンソールの左側のナビゲーションメニューの一番上のドロップダウンをクリックして **[Developer]** ビューに切り替える。  
<img src="https://u1xrdq.by.files.1drv.com/y4mNL4O8rStTdEBUmviu-JIt_w0a8f-YQixbrW__XosFc-AeQzc-GlW6dULkh6oAyz5AAUaXXzEehz_X68J_uw7_1Updmb1Iuiw7oyqt_JwQYy7tHG4MjE2OUNEGPfCf0FtEdA1Ub88Dh9lU3eqDRzOrxZ1lcB_UHXmolWkGZUYDuYJdfs68ksZPgMiIk_rPCsfvUMzPtLXGXOoCcAbR78a-w?width=824&height=396&cropmode=none" width="400">
2. **[+Add]** メニュー → **[Database]** をクリックする。
<img src="https://u1xpdq.by.files.1drv.com/y4mr95_g6aquAAEUtjdjOH18nrpTISc6reXhv4SgAmoCoHJFzUbPjfvGsfieylv9SLcbTjnlA3MoIOk3DIFGNLxYpeRLM5nNRCkdI9XNlvXOIceveIpKZmzwC3h0hYgFXBX_RKAeogWwAe3CL6zNj4b-pH_E5BQTc2tbSDu6Vnt7nDQON3FggHHRHhXhznohAM_QQnhtDb83-_7Ami7vYoasg?width=1628&height=834&cropmode=none" width="600">
3. 左側のナビゲーションメニューの **[+Add]** → **[Database]** の順番にクリックし、**[Database Database]** タイルをクリックする。  
<img src="https://vfxwdq.by.files.1drv.com/y4mw5knX-hZRlAQIBiq27D7VtxxvZ_P4QstJGpkL0Q3QzUTsSNZo5e1Fdyx_Ib1UeJqrPTuRo3pjHg2XzleDXAtX07pTEkpOoPntSlhYf6Tqz6Cu6bQ_CFYhQZZOdQLqNNAsec_r-L04IfuWYMXsOCenJX9dXiH6reJvRMljHJ4o6ADMYsT-LTpZY0Mw9vlDCVpWbxzsnJpIxE_-yrGobsFSQ?width=1680&height=892&cropmode=none" width="600">
4. **[Create]** ボタンをクリックして作成を進める。
<img src="https://u1xodq.by.files.1drv.com/y4mOTEW4_VRK2ZdnhkzsDvcNHDGk7BsF7OE92TQIVNf2A1ruLRPjBKCHiA_1ywWvYAoHKKRduQNWALdiY4-vhMTMOoHSUlpfN9Nt05uaJSCbttKDzGdOTqL4B6EKEgFrPXDWg06gnz2JyM9pvqcHr5dwPa3oCfdnWJ4CNCSvranrpAa2ZXXDB9P9TY8JNGeh8kt1Nd0DiI-vzNh7VimvINWMA?width=1708&height=866&cropmode=none" width="600">
5. ここでデータベースの詳細の一部を編集することができることを確認してみる。例えば、**metadata** の **name** を `creditdb` に変更し、**[Create]** ボタンをクリックする。
<img src="https://vfxvdq.by.files.1drv.com/y4mYWNUO3Ns8kJxN6OM79vH-zlI03OfB9Af2qXIGZuCOuEF2R5mmwMiVUK60W80ePfQ96ct5nQRYLCKh1tCRFhwSSqLfHHmZNFWpyHOX9XPb5TeNBE2epaVKgmo3Z9tH8NF2SyQe_g5kspYA5591JT08EMq16VDId1B-5jvfagNUkVlknp-t6Gc77qNl_57YsnfwyuPje_4RUc1HqFuXDp1xQ?width=1648&height=882&cropmode=none" width="600">
6. **[Topology]** タブをクリックして画面を切り替え、データベースの作成が完了するのを確認する。  
<img src="https://vfxudq.by.files.1drv.com/y4mKtS19Fk-1uOngrIr8TFEhMWLp_-wbXJzY9U36XbsChbVVI-8deMREOtWN6hwGlccUYEsW-8Ivbms8Pbm9xFuI6rAealxiDkDOJCPd-cxpVBWJ0IHEu9lTvXptJbJQUT8evyY4DKUUWlchNOqeJstnaF890G_Xe5RUx8zReQPJwGHz0UFPGmHghZYZI0exn3qHgKA5E9zleqJP85PuBnlmA?width=1688&height=904&cropmode=none" width="600">

Part2の操作は以上です。

## Part3 スキーマのロード
こちらのQiita記事[「Red Hat OpenShift Operator Workshop (Part 3/4)」](https://qiita.com/ayatokura/items/3787d99db3079dda1ff4)をご覧ください。

## 参考
英語で操作可能な方は、下記サイトにアクセスして操作をお試しください。
- 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)