3.3.4 Dependency-Checkerコンテナイメージの作成(通常版限定)
Dependency-Checkerコンテナイメージの作成方法について説明します。
このコンテナイメージは通常版の場合だけ作成します。トライアル版の場合は提供ファイルに含まれるコンテナイメージを使用します。
(1) Containerfileのテンプレートの修正
HMP-PCTOが提供するContainerfileのテンプレートについて、「3.3.2 事前準備(通常版限定)」に示すとおり、ユーザの開発環境に合わせてdnfコマンドなどによるオンラインインストールの設定を組み込むなどの方法で修正してください。
(2) Containerfileと資材の配置
次の表に示すとおり、Containerfileと資材をコンテナイメージビルド環境に配置してください。
|
ファイル/ディレクトリ構成 |
作成・提供元 |
備考 |
|
|---|---|---|---|
|
<コンテナイメージビルド作業ディレクトリ>/ |
ユーザ |
− |
|
|
Containerfile |
ユーザ |
− |
|
|
dependency_check.sh (HMP-PCTOのデプロイ依存関係チェックスクリプト) |
日立 |
− |
|
(3) コンテナイメージのビルド
Containerfileを使用して、コンテナイメージをビルドします。
Dependency-Checkerコンテナイメージのビルドのコマンドを次に示します。
cd <コンテナイメージビルド作業ディレクトリ>/ docker△build△-f△./Containerfile△-t△<コンテナレジストリ>/[<namespace>/]dependency-checker:<HMP-PCTOバージョン(V.R.S※)>△.
(凡例)△:半角スペース1文字
<実行例>
cd build/ docker build -f ./Containerfile -t myregistry.example.com/myproject/dependency-checker:V.R.S※ .
この例では、HMP-PCTOバージョンを「V.R.S※」としています。
- 注※
-
V.R.Sは使用するHMP-PCTOのバージョンに合わせて読み替えてください。
(4) コンテナイメージの登録
ビルドしたDependency-Checkerコンテナイメージを、Kubernetesクラスタで使用するコンテナレジストリにdocker pushコマンドなどで登録してください。
インターネット接続のない閉塞環境の場合は、ローカルのリポジトリ・レジストリなどを使用したり、コンテナイメージビルド環境でエクスポートしたコンテナイメージをKubernetesクラスタの各ワーカーノードにインポートしたりするなどの方法で対応してください。