機械翻訳について

前提条件

前提条件

  1. JAVA_HOME環境変数を設定し、有効なJDK 8または11インストールを参照する必要があります。

  2. オペレータ・ソースを取得し、/tmp/weblogic-kubernetes-operatorに配置します。

    例えば:

    $ cd /tmp
    
    $ git clone --branch v4.2.8
     https://github.com/oracle/weblogic-kubernetes-operator.git
    

    ノート: オペレータ・ソース・ツリーの最上位ディレクトリを/tmp/weblogic-kubernetes-operatorと呼びますが、別のロケーションを使用できます。

    オペレータ・ソースの取得の詳細は、「開発者ガイドの要件」を参照してください。

  3. Model in Imageサンプルを新しいディレクトリにコピーします。たとえば、ディレクトリ/tmp/sampleを使用します。

    $ mkdir -p /tmp/sample
    
    $ cp -r /tmp/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-weblogic-domain/model-in-image/* /tmp/sample
    

    ノート: サンプルのこの作業用コピーを/tmp/sampleと呼びますが、別のロケーションを使用できます。

  4. サンプルのwdt-artifactsディレクトリを新しいディレクトリにコピーします。たとえば、ディレクトリ/tmp/sample/wdt-artifactsを使用します。

    $ mkdir -p /tmp/sample/wdt-artifacts
    
    $ cp -r /tmp/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-weblogic-domain/wdt-artifacts/* /tmp/sample/wdt-artifacts
    
  5. 最新のWebLogic Deploy Tooling (WDT)およびWebLogic Image Tool (WIT)インストーラのZIPファイルを/tmp/sample/wdt-artifactsディレクトリにダウンロードします。 WDTとWITの両方がイメージの作成に必要です。

    $ cd /tmp/sample/wdt-artifacts
    
    $ curl -m 120 -fL https://github.com/oracle/weblogic-deploy-tooling/releases/latest/download/weblogic-deploy.zip \
      -o /tmp/sample/wdt-artifacts/weblogic-deploy.zip
    
    $ curl -m 120 -fL https://github.com/oracle/weblogic-image-tool/releases/latest/download/imagetool.zip \
      -o /tmp/sample/wdt-artifacts/imagetool.zip
    
  6. WebLogic Image Toolを設定するには、次のコマンドを実行します:

    $ cd /tmp/sample/wdt-artifacts
    
    $ unzip imagetool.zip
    
    $ ./imagetool/bin/imagetool.sh cache deleteEntry --key wdt_latest
    
    $ ./imagetool/bin/imagetool.sh cache addInstaller \
      --type wdt \
      --version latest \
      --path /tmp/sample/wdt-artifacts/weblogic-deploy.zip
    

    wdt_latestキーに対応するキャッシュ・エントリがない場合、WebLogic Image Tool cache deleteEntryコマンドは何も実行しません。 WITキャッシュ参照情報はデフォルトで$HOME/cache/.metadataファイルに格納され、キャッシュにすでにWDTのバージョンが--type wdt --version latestのロケーションにある場合、cache addInstallerコマンドは失敗します。 WITキャッシュの詳細は、「WITキャッシュ」のドキュメントを参照してください。

    これらのステップでは、WITを/tmp/sample/wdt-artifacts/imagetoolディレクトリにインストールし、さらにWDT ZIPファイル・インストーラを指すwdt_latestエントリをツールのキャッシュに配置します。 WITおよびWDTインストーラへのキャッシュされた参照を、後でモデル・イメージを作成するためのサンプルで使用します。

  7. 後でアーカイブ・ヘルパーに使用するWebLogic Deploy Toolingを設定するには、次のコマンドを実行します:

    $ unzip /tmp/sample/wdt-artifacts/weblogic-deploy.zip
    
  8. ネームスペースsample-domain1-nsを管理するようにオペレータが設定されていることを確認してください。 また、Traefikイングレス・コントローラが同じネームスペースを管理し、ポート30305でリスニングしていることも確認してください。 これを行うには、「クイック・スタート」ガイドと同じステップに従って「ドメインの準備」ステップを実行します。

    「ドメインの準備」ステップを完了したら、「停止」を確認し、次の手順に従って再開します。

  9. Traefikポート30305からこのサンプルのWebLogicドメイン内のクラスタにHTTPをリダイレクトするイングレスを設定します。

    • サンプル・ソース・ディレクトリにすでに含まれている各イングレスYAMLファイルでkubectl apply -fを実行します:

      $ kubectl apply -f https://raw.githubusercontent.com/oracle/weblogic-kubernetes-operator/release/4.2/kubernetes/samples/scripts/create-weblogic-domain/ingresses/traefik-ingress-sample-domain1-admin-server.yaml
      $ kubectl apply -f https://raw.githubusercontent.com/oracle/weblogic-kubernetes-operator/release/4.2/kubernetes/samples/scripts/create-weblogic-domain/ingresses/traefik-ingress-sample-domain1-cluster-cluster-1.yaml
      $ kubectl apply -f https://raw.githubusercontent.com/oracle/weblogic-kubernetes-operator/release/4.2/kubernetes/samples/scripts/create-weblogic-domain/ingresses/traefik-ingress-sample-domain2-cluster-cluster-1.yaml
      

    ノート: 各クラスタ・イングレスには、オペレータ・ドメインUIDとクラスタ名の両方を使用して修飾された異なるホスト名を指定します。 これにより、クラスタ名が異なるクラスタ間で同じ場合でも、各クラスタを一意にアドレス指定できるようになります。 curlを使用して、イングレスを介してWebLogicドメインにアクセスする場合、イングレスのホスト名と一致するホスト名ヘッダーを指定する必要があります。

    イングレスおよびロード・バランサの詳細は、Ingressを参照してください。

  10. サンプルのドメイン・リソースYAMLによって参照されるWebLogic 12.2.1.4イメージを取得します。

    a. ブラウザを使用して、Oracle Container Registryにアクセスします。

    c. Sign Inを選択し、ライセンス契約に同意します。

    d 端末を使用してコンテナ・レジストリにログイン: docker login container-registry.oracle.com

    e. このサンプルの後半では、WebLogic Image Toolコマンドを実行するときに、モデル・イメージを作成するためのベース・イメージとしてイメージが使用されます。 具体的には、ツールは、--fromImageパラメータを使用して、ツールのコマンドラインで指定された以前のライセンス・イメージのいずれかに対してdocker pullを暗黙的にコールします。

    基本イメージの例は、デモおよび開発目的「のみ」に適した一般提供 (GA)イメージです。ここで、環境はパブリック・インターネットから使用できません。これらは「本番で使用できません」 本番では、常にOCRのCPU (パッチ適用済)イメージを使用するか、WebLogic Image Tool (WIT)と--recommendedPatchesオプションを使用してイメージを作成する必要があります。 詳細は、「Oracle WebLogic Serverの本番環境の保護」「最新のパッチと更新の適用」を参照してください。