6.4 OAMのコード・リポジトリの設定

Oracle Access Management (OAM)をデプロイするには、サンプル・デプロイメントyamlファイルを提供するコード・リポジトリを設定する必要があります。

KubernetesへのOAMデプロイメントでは、WebLogic Kubernetes Operatorインフラストラクチャと、Oracleが提供するOAMコンテナ作成用のデプロイメント・スクリプトを利用します。

次のステップを実行して、OAMデプロイメント・スクリプトを設定します:

ノート:

次のステップは、Kubernetesクラスタにアクセスできる管理ノードで実行する必要があります。
  1. ソース・コードを設定する作業ディレクトリを作成します:
    mkdir <workdir>
    例:
    mkdir /OAMK8S
  2. OAMリポジトリから最新のOAMデプロイメント・スクリプトをダウンロードします:
    cd <workdir>
    git clone https://github.com/oracle/fmw-kubernetes.git
    例:
    cd /OAMK8S
    git clone https://github.com/oracle/fmw-kubernetes.git
    出力は次のようになります:
    Cloning into 'fmw-kubernetes'...
    remote: Enumerating objects: 41547, done.
    remote: Counting objects: 100% (6171/6171), done.
    remote: Compressing objects: 100% (504/504), done.
    remote: Total 41547 (delta 5638), reused 5919 (delta 5481), pack-reused 35376 (from 3)
    Receiving objects: 100% (41547/41547), 70.32 MiB | 13.12 MiB/s, done.
    Resolving deltas: 100% (22214/22214), done.
    Checking connectivity... done.
    Checking out files: 100% (19611/19611), done
  3. 次のように$WORKDIR環境変数を設定します:
    export WORKDIR=<workdir>/fmw-kubernetes/OracleAccessManagement
    例:
    export WORKDIR=/OAMK8S/fmw-kubernetes/OracleAccessManagement
  4. 次のコマンドを実行して、WebLogicカスタム・リソース定義名がすでに存在するかどうかを確認します:
    kubectl get crd
    出力には次が表示される必要があります:
    No resources found
    次のいずれかが表示された場合:
    NAME                     AGE
    clusters.weblogic.oracle 5d
    domains.weblogic.oracle  5d
    次のコマンドを実行して、既存のcrdを削除します:
    kubectl delete crd clusters.weblogic.oracle
    kubectl delete crd domains.weblogic.oracle