第6章 Data Virtualization Operator の実行による仮想データベースのデプロイ


data-virtualization Operator は、仮想データベースの設定やデプロイメントを自動化するのに役立ちます。

Data Virtualization Operator は仮想データベースカスタムリソース(CR)を処理し、仮想データベースオブジェクトを OpenShift にデプロイします。異なる CR で Operator を実行すると、範囲のデータソースから仮想データベースを作成できます。

注記

このテクノロジープレビューで OpenShift にデプロイする仮想データベースは、Fuse Online では利用できません。

6.1. Data Virtualization Operator の OpenShift へのインストール

Data Virtualization Operator をインストールして、仮想データベースイメージを YAML ベースのカスタムリソース(CR)から OpenShift にデプロイできます。

Data Virtualization Operator を OpenShift 3.11 以降にインストールできます。OpenShift 4.2 以降では、Operator は OperatorHub で利用できます。

Operator を OpenShift クラスターに追加したら、さまざまなデータソースから仮想データベースイメージをビルドし、デプロイできます。

前提条件

  • OpenShift 3.11 または 4.2 以降のクラスターへの cluster-admin アクセスがある。
  • oc コマンドラインツールを使用して OpenShift 3.11 クラスターと対話したり、OpenShift 4.2 以上の Web コンソールにアクセスしたりできます。
  • 2020.Q1 リリースが Red Hat Integration である。
  • OpenShift サーバーへの開発者アクセスがあり、OpenShift コンソールおよび CLI を使用できること。

手順

  • 実行中の OpenShift のバージョンに応じて、以下のいずれかの方法を使用して Operator をインストールします。

OpenShift 3.11 へのインストール

  1. ターミナルウインドウから、クラスター管理者として OpenShift クラスターにログインします。

    oc login
  2. 仮想データベースをデプロイするプロジェクトを作成または開きます。
  3. 以下のコマンドを入力します。

    export OP_ROOT=https://raw.githubusercontent.com/teiid/teiid-operator/7.6-0.0.x/deploy
    oc create -f $OP_ROOT/crds/virtualdatabase.crd.yaml  1
    oc create -f $OP_ROOT/service_account.yaml
    oc create -f $OP_ROOT/role.yaml
    oc create -f $OP_ROOT/role_binding.yaml
    oc create -f $OP_ROOT/operator.yaml
    1
    クラスターに CRD を事前に作成した場合、コマンドはエラーを返し、CRD がすでに存在していることを報告します。メッセージは無視できます。
  4. 以下のコマンドを入力して、Red Hat イメージレジストリーへのアクセスに使用できるプルシークレットを作成します。

    oc create secret docker-registry dv-pull-secret /
    --docker-server=registry.redhat.io /
    --docker-username=$username / 1
    --docker-password=$password /
    --docker-email=$email_address
    oc secrets link builder dv-pull-secret
    oc secrets link builder dv-pull-secret --for=pull
    1
    Red Hat カスタマーポータルへのログインに使用するユーザー名とパスワードを置き換えます。

    コマンドがエラーなしで完了する場合、Operator は現在の OpenShift プロジェクト内の OpenShift インスタンスにデプロイされます。

  5. Data Virtualization Operator が Red Hat レジストリーからイメージを取得できるようにするには、ステップ 4 で作成したシークレットを Operator のサービスアカウントにリンクします。

    oc secrets link dv-operator dv-pull-secret --for=pull

OpenShift 4.2 以降へのインストール

  1. ターミナルウィンドウで以下のコマンドを入力し、OpenShift クラスターにログインし、Red Hat イメージレジストリーへのアクセスに使用できるプルシークレットを作成します。

    oc login
    oc create secret docker-registry dv-pull-secret /
    --docker-server=registry.redhat.io /
    --docker-username=$username /  1
    --docker-password=$password /
    --docker-email=$email_address
    oc secrets link builder dv-pull-secret
    oc secrets link builder dv-pull-secret --for=pull
    1
    Red Hat カスタマーポータルのログインクレデンシャルを使用します。
  2. クラスター管理者として OpenShift Web コンソールにログインします。
  3. OpenShift メニューから Operators を展開し、OperatorHub をクリックします。
  4. Red Hat, Inc. が提供する Data Virtualization Operator 7.6.0 をクリックしてから、Install をクリックします。
  5. Create Operator Subscription ページから、選択した namespace が Operator をインストールするプロジェクトの名前と一致することを確認し、Subscribe をクリックします。

    Installed Operators ページには、Data Virtualization Operator を一覧表示し、インストールのステータスを報告します。

  6. OpenShift メニューから Workloads を展開し、Pods をクリックして Operator Pod のステータスを確認します。数分後に、Operator サービスの Pod の実行が開始されます。
  7. Data Virtualization Operator が Red Hat レジストリーからイメージを取得できるようにするには、ステップ 1 で作成したシークレットを Operator のサービスアカウントにリンクします。

    oc secrets link dv-operator dv-pull-secret --for=pull
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.