2.7. IBM Z および IBM LinuxONE を使用したシングルノード OpenShift のインストール
IBM Z® および IBM® LinuxONE にシングルノードクラスターをインストールするには、「IBM Z® および IBM® LinuxONE への RHEL KVM を使用したクラスターのインストール」または「IBM Z® および IBM® LinuxONE への z/VM を使用したクラスターのインストール」のいずれかの手順を参照して、ユーザーがプロビジョニングしたインストールを行う必要があります。
IBM Z® にシングルノードクラスターをインストールすると、開発環境およびテスト環境のインストールが簡素化され、エントリーレベルで必要なリソース要件が少なくなります。
ハードウェア要件
- クラスターごとに、SMT2 対応の 2 つの Integrated Facilities for Linux (IFL) に相当します。
-
最低でもネットワーク接続 1 つ。これで、
LoadBalancer
サービスに接続するだけでなく、クラスター外のトラッフィクに関するデータを提供します。
専用または共有 IFL を使用して、十分なコンピューティングリソースを割り当てることができます。リソース共有は IBM Z® の重要な強みの 1 つです。ただし、各ハイパーバイザーレイヤーで容量を正しく調整し、すべての OpenShift Container Platform クラスターに十分なリソースを確保する必要があります。
2.7.1. IBM Z および IBM LinuxONE での z/VM を使用したシングルノード OpenShift のインストール リンクのコピーリンクがクリップボードにコピーされました!
前提条件
-
podman
をインストールしている。
手順
次のコマンドを実行して、OpenShift Container Platform のバージョンを設定します。
OCP_VERSION=<ocp_version>
$ OCP_VERSION=<ocp_version>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<ocp_version>
を現在のバージョン (latest-4.15
など) に置き換えます。
次のコマンドを実行して、ホストアーキテクチャーを設定します。
ARCH=<architecture>
$ ARCH=<architecture>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<architecture>
をターゲットホストアーキテクチャーs390x
に置き換えます。
OpenShift Container Platform クライアント (
oc
) をダウンロードし、次のコマンドを入力して使用できるようにします。curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
$ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tar zxf oc.tar.gz
$ tar zxf oc.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod +x oc
$ chmod +x oc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform インストーラーをダウンロードし、以下のコマンドを入力して使用できるようにします。
curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
$ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tar zxvf openshift-install-linux.tar.gz
$ tar zxvf openshift-install-linux.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod +x openshift-install
$ chmod +x openshift-install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow install-config.yaml
ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスタードメイン名を追加します。
- 2
compute
レプリカを0
に設定します。これにより、コントロールプレーンノードがスケジュール可能になります。- 3
controlPlane
レプリカを1
に設定します。この設定は、以前のcompute
設定と組み合わせて、クラスターが単一ノードで実行されるようにします。- 4
メタデータ
名をクラスター名に設定します。- 5
networking
の詳細を設定します。OVN-Kubernetes は、単一ノードクラスターで許可されている唯一のネットワークプラグインタイプです。- 6
- 単一ノードの OpenShift クラスターのサブネットと一致するように
cidr
値を設定します。 - 7
- インストールディスクドライブへのパスを設定します (例:
/dev/disk/by-id/wwn-0x64cd98f04fde100024684cf3034da5c2)
。 - 8
- Red Hat OpenShift Cluster Manager からプルシークレット をコピーし、その内容をこの設定に追加します。
- 9
- インストール後にクラスターにログインできるように、管理ホストから公開 SSH 鍵を追加します。
以下のコマンドを実行して、OpenShift Container Platform アセットを生成します。
mkdir ocp
$ mkdir ocp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp install-config.yaml ocp
$ cp install-config.yaml ocp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./openshift-install --dir=ocp create single-node-ignition-config
$ ./openshift-install --dir=ocp create single-node-ignition-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat カスタマーポータルの 製品ダウンロード ページまたは RHCOS イメージミラー ページから、RHEL
kernel
、initramfs
、およびrootfs
アーティファクトを取得します。重要RHCOS イメージは OpenShift Container Platform の各リリースごとに変更されない可能性があります。インストールする OpenShift Container Platform バージョンと等しいか、それ以下のバージョンの内で最も新しいバージョンのイメージをダウンロードする必要があります。この手順で説明されている適切な
kernel
、initramfs
、およびrootfs
アーティファクトのみを使用します。ファイル名には、OpenShift Container Platform のバージョン番号が含まれます。以下の例のようになります。
kernel
-
rhcos-<version>-live-kernel-<architecture>
initramfs
-
rhcos-<version>-live-initramfs.<architecture>.img
rootfs
rhcos-<version>-live-rootfs.<architecture>.img
注記rootfs
イメージは FCP および DASD の場合と同じです。
次のアーティファクトとファイルを HTTP または HTTPS サーバーに移動します。
-
ダウンロードした RHEL ライブ
kernel
、initramfs
、およびrootfs
アーティファクト - Ignition ファイル
-
ダウンロードした RHEL ライブ
特定の仮想マシンのパラメーターファイルを作成します。
パラメーターファイルの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
coreos.live.rootfs_url=
アーティファクトには、起動しているkernel` および `initramfs
に一致するrootfs
アーティファクトを指定します。HTTP プロトコルおよび HTTPS プロトコルのみがサポートされます。- 2
ignition.config.url=
パラメーターには、マシンロールの Ignition ファイルを指定します。HTTP プロトコルおよび HTTPS プロトコルのみがサポートされます。- 3
ip=
パラメーターの場合は、DHCP を使用して自動的に IP アドレスを割り当てるか、「IBM Z® および IBM® LinuxONE での z/VM を使用したクラスターのインストールの説明」に従って手動で IP アドレスを割り当てます。- 4
- DASD タイプのディスクにインストールする場合は、
rd.dasd=
を使用して、RHCOS がインストールされる DASD を指定します。FCP タイプのディスクの場合は、このエントリーを省略します。 - 5
- FCP タイプのディスクにインストールする場合は、
rd.zfcp=<adapter>,<wwpn>,<lun>
を使用して、RHCOS がインストールされる FCP ディスクを指定します。DASD タイプのディスクの場合は、このエントリーを省略します。
その他のパラメーターはすべて変更しません。
次のアーティファクト、ファイル、イメージを z/VM に転送します。たとえば、FTP を使用する場合は以下のようになります。
-
kernel
とinitramfs
アーティファクト - パラメーターファイル
RHCOS イメージ
FTP でファイルを転送し、仮想リーダーから起動する方法は、Z/VM 環境へのインストール を参照してください。
-
- ブートストラップノードになる z/VM ゲスト仮想マシンの仮想リーダーに対してファイルの punch を実行します。
- ブートストラップマシンで CMS にログインします。
次のコマンドを実行して、リーダーからブートストラップマシンを IPL します。
cp ipl c
$ cp ipl c
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンを最初に再起動した後、次のコマンドを直接続けて実行します。
最初の再起動後に DASD デバイスを起動するには、次のコマンドを実行します。
cp i <devno> clear loadparm prompt
$ cp i <devno> clear loadparm prompt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<devno>
- ゲストから見えるブートデバイスのデバイス番号を指定します。
cp vi vmsg 0 <kernel_parameters>
$ cp vi vmsg 0 <kernel_parameters>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<kernel_parameters>
- システム制御プログラムデータ (SCPDATA) として保存されるカーネルパラメーターのセットを指定します。Linux をブートするとき、これらのカーネルパラメーターは、ブート設定で使用される既存のカーネルパラメーターの末尾に連結されます。組み合わせたパラメーター文字列は、896 文字を超えることはできません。
最初の再起動後に FCP デバイスを起動するには、次のコマンドを実行します。
cp set loaddev portname <wwpn> lun <lun>
$ cp set loaddev portname <wwpn> lun <lun>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<wwpn>
-
ターゲットポートと
<lun>
論理ユニットを 16 進数形式で指定します。
cp set loaddev bootprog <n>
$ cp set loaddev bootprog <n>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<n>
- ブートするカーネルを指定します。
cp set loaddev scpdata {APPEND|NEW} '<kernel_parameters>'
$ cp set loaddev scpdata {APPEND|NEW} '<kernel_parameters>'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<kernel_parameters>
- システム制御プログラムデータ (SCPDATA) として保存されるカーネルパラメーターのセットを指定します。Linux をブートするとき、これらのカーネルパラメーターは、ブート設定で使用される既存のカーネルパラメーターの末尾に連結されます。組み合わせたパラメーター文字列は、896 文字を超えることはできません。
<APPEND|NEW>
-
オプション: カーネルパラメーターを既存の SCPDATA に追加するには、
APPEND
を指定します。これはデフォルトになります。NEW
を指定して既存の SCPDATA を置き換えます。
例
cp set loaddev scpdata 'rd.zfcp=0.0.8001,0x500507630a0350a4,0x4000409D00000000
$ cp set loaddev scpdata 'rd.zfcp=0.0.8001,0x500507630a0350a4,0x4000409D00000000 ip=encbdd0:dhcp::02:00:00:02:34:02 rd.neednet=1'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IPL およびブートプロセスを開始するには、次のコマンドを実行します。
cp i <devno>
$ cp i <devno>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
<devno>
- ゲストから見えるブートデバイスのデバイス番号を指定します。
2.7.2. IBM Z および IBM LinuxONE での RHEL KVM を使用したシングルノード OpenShift のインストール リンクのコピーリンクがクリップボードにコピーされました!
前提条件
-
podman
をインストールしている。
手順
次のコマンドを実行して、OpenShift Container Platform のバージョンを設定します。
OCP_VERSION=<ocp_version>
$ OCP_VERSION=<ocp_version>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<ocp_version>
を現在のバージョン (latest-4.15
など) に置き換えます。
次のコマンドを実行して、ホストアーキテクチャーを設定します。
ARCH=<architecture>
$ ARCH=<architecture>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<architecture>
をターゲットホストアーキテクチャーs390x
に置き換えます。
OpenShift Container Platform クライアント (
oc
) をダウンロードし、次のコマンドを入力して使用できるようにします。curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
$ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tar zxf oc.tar.gz
$ tar zxf oc.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod +x oc
$ chmod +x oc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform インストーラーをダウンロードし、以下のコマンドを入力して使用できるようにします。
curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
$ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tar zxvf openshift-install-linux.tar.gz
$ tar zxvf openshift-install-linux.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod +x openshift-install
$ chmod +x openshift-install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow install-config.yaml
ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスタードメイン名を追加します。
- 2
compute
レプリカを0
に設定します。これにより、コントロールプレーンノードがスケジュール可能になります。- 3
controlPlane
レプリカを1
に設定します。この設定は、以前のcompute
設定と組み合わせて、クラスターが単一ノードで実行されるようにします。- 4
メタデータ
名をクラスター名に設定します。- 5
networking
の詳細を設定します。OVN-Kubernetes は、単一ノードクラスターで許可されている唯一のネットワークプラグインタイプです。- 6
- 単一ノードの OpenShift クラスターのサブネットと一致するように
cidr
値を設定します。 - 7
- インストールディスクドライブへのパスを設定します (例:
/dev/disk/by-id/wwn-0x64cd98f04fde100024684cf3034da5c2)
。 - 8
- Red Hat OpenShift Cluster Manager からプルシークレット をコピーし、その内容をこの設定に追加します。
- 9
- インストール後にクラスターにログインできるように、管理ホストから公開 SSH 鍵を追加します。
以下のコマンドを実行して、OpenShift Container Platform アセットを生成します。
mkdir ocp
$ mkdir ocp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp install-config.yaml ocp
$ cp install-config.yaml ocp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./openshift-install --dir=ocp create single-node-ignition-config
$ ./openshift-install --dir=ocp create single-node-ignition-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat カスタマーポータルの 製品ダウンロード ページまたは RHCOS イメージミラー ページから、RHEL
kernel
、initramfs
、およびrootfs
アーティファクトを取得します。重要RHCOS イメージは OpenShift Container Platform の各リリースごとに変更されない可能性があります。インストールする OpenShift Container Platform バージョンと等しいか、それ以下のバージョンの内で最も新しいバージョンのイメージをダウンロードする必要があります。この手順で説明されている適切な
kernel
、initramfs
、およびrootfs
アーティファクトのみを使用します。ファイル名には、OpenShift Container Platform のバージョン番号が含まれます。以下の例のようになります。
kernel
-
rhcos-<version>-live-kernel-<architecture>
initramfs
-
rhcos-<version>-live-initramfs.<architecture>.img
rootfs
-
rhcos-<version>-live-rootfs.<architecture>.img
virt-install
を起動する前に、次のファイルとアーティファクトを HTTP または HTTPS サーバーに移動します。-
ダウンロードした RHEL ライブ
kernel
、initramfs
、およびrootfs
アーティファクト - Ignition ファイル
-
ダウンロードした RHEL ライブ
次のコンポーネントを使用して、KVM ゲストノードを作成します。
-
RHEL の
kernel
およびinitramfs
アーティファクト - Ignition ファイル
- 新しいディスクイメージ
- 調整された parm ライン引数
-
RHEL の