9.6.4.4. virtctl を使用してサービスを作成する
virtctl コマンドラインツールを使用して、仮想マシン (VM) のサービスを作成できます。
前提条件
-
virtctlコマンドラインツールがインストールされている。 - サービスをサポートするようにクラスターネットワークを設定しました。
-
virtctlをインストールした環境には、仮想マシンにアクセスするために必要なクラスター権限があります。たとえば、oc loginを実行するか、KUBECONFIG環境変数を設定します。
手順
次のコマンドを実行してサービスを作成します。
$ virtctl expose vm <vm_name> --name <service_name> --type <service_type> --port <port>ここでは、以下のようになります。
<vm_name>- 公開する仮想マシンの名前を指定します。
< サービス名 >- 作成するサービスに、ユーザー定義の名前を指定します。
< サービスタイプ >-
ClusterIP、NodePort、またはLoadBalancerのいずれかを指定します。 <port>サービスが公開する仮想マシン上のネットワークポートを指定します。
以下に例を示します。
$ virtctl expose vm example-vm --name example-service --type NodePort --port 22
検証
以下のコマンドを実行してサービスを確認します。
$ oc get service