10.6.2. CLI を使用した仮想マシンのヘッドレスサービスへのマッピング
内部の完全修飾ドメイン名 (FQDN) を使用してクラスター内から仮想マシン (VM) に接続するには、まず仮想マシンをヘッドレスサービスにマップする必要があります。仮想マシン設定ファイルに spec.hostname および spec.subdomain パラメーターを設定します。
サブドメインと名前が一致するヘッドレスサービスが存在する場合、<vm.spec.hostname>.<vm.spec.subdomain>.<vm.metadata.namespace>.svc.cluster.local の形式で仮想マシンに対して一意の DNS A レコードが作成されます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
次のコマンドを実行して、
VirtualMachineマニフェストを編集し、サービスセレクターラベルとサブドメインを追加します。$ oc edit vm <vm_name>VirtualMachineマニフェストファイルの例:apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: vm-fedora spec: template: metadata: labels: expose: me1 spec: hostname: "myvm"2 subdomain: "mysubdomain"3 # ...- 変更を保存し、エディターを終了します。
- 仮想マシンを再起動して変更を適用します。