Qiita17日目の記事です。こんにちは、レッドハットでストレージを中心にクラウドインフラを生業にしている宇都宮です。前回の続きでNooBaaの紹介をしていきます。4をデプロイするNooBaaの前にOCSをデプロイしてストレージクラスターとして使えるようにします。OCSのデプロイは簡単です。Operatorをインストールします。検索したら出てくるので、普通にインストールすればOKです。"openshift-storage"というプロジェクトを作って、そのnamespaceを指定してインストールします。GA前なので裏でマニフェストでOperatorGroupやCatalogSourceの宣言をしています。Operator表示がされていますが、GAになったら消えるはずです。インストールしたらOCSクラスター(Cephクラスター)を作ります。Consoleから簡単にできます。nodeを選択すればOKです。後は自動的にRook-CephとNooBaaが展開されるので、10分ほど待ちます。19hnoobaa-core-0というPodがNooBaaですね。CLIを使うのが簡単です。CLIと同じような感覚で使えます。皆さんの端末にも入れておくとなにかとべんりでしょう。次のようにインストールできます。/usr/bin/インストールしたらnoobaaと打ってみます。\__,_|\__,_|(以下略)イヤッハー!閑話休題。MCGのステータスが見られます。NooBaaのBackingStoreとBucketClassを設定するNooBaaはbucketを提供しますがあくまでGatewayなので、実際にオブジェクトを保存するにはバックエンドのbucketが必要です。S3のBucketをBackingに指定します。S3で"noobaa-backend"というbucketを作って、S3FullAccessなIAMユーザーを作ってAccessKeyやSecretKeyをメモって(雑)、my-s3-bucketという名前でBackingStoreを追加します。ついでにOBC作るときに必要なBucketClassもBackingStoreに紐づけて作ります。my-s3-bsbucketを作るはい、そしたらOBCを投げてbucketを作ります。PBというように、いろいろな情報とともにできました。後はこれらをもとにOpenShiftのAppからbucketが使えますね。いうコマンドもあります。これでもbucketを作ることはできますが、本当に単にbucketを作るだけでAppが使うようなアクセス情報は全く出てきませんし、BucketClassを指定することもできないですし、使えません。CLIを使って簡単に紹介をしました。Gatewayっぷりは見せられず、すみません。別の機会でお見せします。オプションをつけることでできます。