12.1.1 14.1.2内でのアップグレードの実行
次のステップを実行して、新しいOUDSM 14cコンテナ・イメージを使用して既存の14.1.2.1.0 Oracle Unified Directory Services Manager (OUDSM) Kubernetesデプロイメントにパッチを適用またはアップグレードします:
ノート:
管理者は、次のことに注意する必要があります:- Oracle Container Registryまたは独自のコンテナ・レジストリを使用していない場合は、まずKubernetesクラスタ内のすべてのノードに新しいコンテナ・イメージをロードする必要があります。
$WORKDIR/kubernetes/helm14cディレクトリに移動します:cd $WORKDIR/kubernetes/helm14c- 次を含む
oudsm-patch-override.yamlファイルを作成します:
例:image: repository: <image_location> tag: <image_tag> imagePullSecrets: - name: orclcredimage: repository: container-registry.oracle.com/middleware/oudsm_cpu tag: 14.1.2.1.0-jdk17-ol8-<YYMMDD> imagePullSecrets: - name: orclcredノート:
OUDSMコンテナ・イメージにOracle Container Registryまたは独自のコンテナ・レジストリを使用しない場合、次を削除できます:imagePullSecrets: - name: orclcred - 永続ボリューム・ディレクトリのバックアップを取得します:
例:sudo cp -rp <persistent_volume>/oudsm_user_projects <persistent_volume>/oudsm_user_projects_bkp14c_<tag>sudo cp -rp /nfs_volumes/oudsmpv/oudsm_user_projects /nfs_volumes/oudsmpv/oudsm_user_projects_bkp14c_old - 次のコマンドを実行して、デプロイメントをアップグレードします:
例:helm upgrade --namespace <namespace> \ --values oudsm-patch-override.yaml \ <release_name> oudsm --reuse-valueshelm upgrade --namespace oudsmns \ --values oudsm-patch-override.yaml \ oudsm oudsm --reuse-valueshelm upgradeは、OUDSMポッドのローリング再起動を実行します。 - 次のコマンドを実行して、すべてのOUDSMポッドが起動されていることを確認します:
kubectl get pods -n <namespace> -w例:ノート:
-wフラグを使用すると、変更時にポッドのステータスを監視できます。
次を実行して、ポッドの最新のログを確認することもできます:kubectl get pods -n oudsmns -wkubectl logs -f <pod> -n oudsmns - ポッドが稼働したら、次のコマンドを実行して、ポッドで使用されている新しいOUDSM 14cコンテナ・イメージを表示できます:
例:kubectl describe pod <pod> -n <namespace> | grep image
出力は次のようになります:kubectl describe pod oudsm-1 -n oudsmns | grep image... Containers: oudsm-1: Container ID: cri-o://6a35ef3a0721015aa99b2aaeebdc96528c8166db7bf36176f0b9665e43c10ded Image: container-registry.oracle.com/middleware/oudsm_cpu:14.1.2.1.0-jdk17-ol8-<YYMMDD> Image ID: container-registry.oracle.com/middleware/oudsm_cpu@sha256:2ae38d6bdca4c411d6b62289cf80563f611a1fdcbaf01632be7b4fa6a4169000 - OUDSMデプロイメントを確認します。「OUDSM URLの検証」を参照してください。