Red Hat OpenShift Service in AWS(ROSA)は、アプリケーション プラットフォームです。このプラットフォームに Splunk AppDynamics 自己ホスト型仮想アプライアンス を展開できます。QCOW2 イメージを使用して、ROSA に仮想アプライアンスを展開します。
このデプロイメントでは、OpenShift Virtualization(Kubevirt)を使用して仮想マシンを展開または作成します。
仮想マシンの起動ディスクおよび接続の準備
クラスター内に永続ボリューム要求(PVC)を作成するには、仮想マシンのブートディスクで QCOW2 イメージをアップロードする必要があります。各仮想マシンに専用のブートディスクが必要です。
virtctl image-upload を使用した PVC への QCOW2 イメージのアップロード
Example Command
virtctl image-upload pvc appd-va-vm1-boot-disk \
--size=200Gi \
--image-path=appd-va-25.4.0-2016.qcow2 \
--access-mode=ReadWriteOnce \
--uploadproxy-url=$(oc get route -n openshift-cnv cdi-uploadproxy -o jsonpath='{.spec.host}') \
--insecure
仮想マシンにネットワーク接続があることを確認します。例:NetworkAttachmentDefinition でプライベート L2 ネットワークに接続。
RHEL テンプレートを使用した仮想マシンの作成
[OpenShift Console] で、次の手順に沿って、RHEL 9 フォーマットを使用して仮想マシンを作成します。
- OpenShift コンソールにログインします。
- [Virtualization] ページで、RHEL 9 テンプレートを使用して仮想マシンを作成します。
rhel9-server-small
注: プロファイルの要件に応じて、次の手順でテンプレートを確認して更新できます。
- [Review and Create VirtualMachine] ページの以下のタブで必要な詳細を指定し、仮想マシンをカスタマイズします。
-
詳細
-
仮想アプライアンス プロファイルに必要な CPU とメモリを指定します。「サイジング要件」を参照してください。
-
ディスク
-
仮想マシンの次のディスク詳細を指定します。
-
[Boot Disk]:[Source] を編集し、[PVC (PersistentVolumeClaim)] を選択します。
事前に作成した PVC を選択します。仮想マシンの起動ディスクおよび接続の準備 を参照してください
-
[Add Data Disk]:[Source]、[Name]、[Size]、および [Interface] の詳細を指定して、[Add] をクリックします。
-
Network Interfaces
-
以前に作成した L2 ネットワークを使用して、ネットワーク インターフェイスを追加します。仮想マシンの起動ディスクおよび接続の準備 を参照してください。
-
スケジューリング
-
(任意)[Node Selector] を展開し、[Add More] をクリックします。
例:
-
Key: kubernetes.io/hostname
-
Operator: In
-
[Value]:クラスターに使用する特定のワーカーノードホスト名をドロップダウンリストから選択します。
注: 3 つの仮想マシンすべてに同じノードのセットを使用します。
-
YAML
-
変更内容を確認し、必要に応じて変更を加えます。spec.template.metadata.labels で共有ラベルを追加できます。
# ... inside spec: template: metadata:
labels:
# ... other labels
appd-cluster: "va-25-4" # Example shared label
起動モード構成が単に [
UEFI] になっていることを確認します。
注: [UEFI (Secure)] は使用しないでください。
# ... inside spec: template: spec: domain:
firmware:
bootloader:
efi: {} # This is correct for UEFI without Secure Boot
- [Create VirtualMachine] をクリックします。
- 残りの仮想マシンに対して、この手順を繰り返します。各仮想マシンで一意の名前、ブートディスク、および PVC が使用されていることを確認します。
- ファイアウォールとネットワークロードバランサ(NLB)を設定します。