任意の仮想マシンをコンテナ化できます。

前提条件

  • Kubernetes クラスタがあり、アプライアンス仮想マシンからネットワーク経由でクラスタにアクセスできることを確認します。
  • 使用するワーカー ノードでハードウェア仮想化を有効にします。
  • 新しい仮想マシンをサポートするための追加のハード ディスク容量があることを確認します。vCenter Server で仮想マシンのハード ディスク容量を確認できます。
  • コンテナ化する仮想マシンをパワーオフします。
    注: 最大 4 台のハード ディスクを持つ仮想マシンのみをコンテナ化できます。

手順

  1. メイン メニューで、[検出] をクリックします。
  2. 左側のナビゲーション ページで、[インベントリ] > [仮想マシン] の順に移動します。
  3. 仮想マシンを選択し、仮想マシンに REPLATFORM タグを割り当てます。
    仮想マシンへのタグの割り当てを参照してください。
  4. 仮想マシンのコンテナ化の準備を行い、Application Transformer for VMware Tanzu、Kubernetes クラスタ、および Harbor レジストリについて理解します。
    注: レジストリが Application Transformer for VMware Tanzu とターゲット Kubernetes クラスタの両方からアクセス可能であることを確認します。
    1. メイン メニューで、[変換] をクリックします。
    2. [設定] で、[V2C の準備] に移動します。
    3. イメージ レジストリを選択し、イメージをプッシュするために再利用するリポジトリを入力します。
      注: イメージ レジストリとして組み込み Harbor を使用する場合は、 [変換] > [設定] > [イメージ レジストリ] の順に移動し、 <appliance IP>:9443 の形式でレジストリを追加します。イメージをプッシュする新しいエントリを選択します。
      イメージは Application Transformer for VMware Tanzu 内にパッケージ化されます。ターゲットの Kubernetes クラスタはこのイメージからコンテナを展開し、コンテナ化した仮想マシンがコンテナ内のプロセスとして実行されます。
    4. [保存][続行] をクリックします。
      これにより、イメージがレジストリにプッシュされます。
    5. [参照] をクリックして、接続する Kubernetes クラスタ構成ファイル(~/.kube/config.yaml ファイル)を選択します。
    6. [保存][続行] をクリックします。
    7. 仮想マシンのコンテナ化に使用するワーカー ノードを選択します。
    8. 実行するコンテナの名前空間を入力します。
    9. [保存][続行] をクリックします。
      Application Transformer for VMware Tanzu は、以下を検証します。
      • ワーカー ノードがコンテナ化に適しているかどうか
      • Harbor 仮想化が有効になっているかどうか
      • Linux オペレーティング システム
    10. [保存][続行] をクリックします。
    11. ターゲット仮想マシン ディスクのマウント場所を選択します。
    12. [終了] をクリックします。
    13. [展開] をクリックします。
      コンテナをターゲット Kubernetes クラスタに展開します。作成したコンテナを削除するには、 [リセット] をクリックします。
  5. メイン メニューで、[変換] をクリックします。
  6. 仮想マシン名の横にある 3 つのドットをクリックし、[仮想マシンのコンテナ化] を選択します。
    1. 一意の名前を入力します。
      同じ仮想マシンを異なる名前でコンテナ化できます。
    2. コンテナのターゲット ポートを入力します。
      5900 より大きいポートを使用します。例:5910
    3. 仮想マシンで実行する CPU 数を入力します。
    4. ターゲット ワーカー ノードで予約する RAM を入力します。
    5. コンテナ ネットワークに公開するポートを入力します。例:9022:22、8080:9090。ここで、8080 はコンテナのターゲット ポート、9090 は仮想マシンによって公開されるポートです。
    6. [コンテナ化] をクリックします。

結果

ターゲット ワーカー ノードにディスクをダウンロードします。