免責事項:これは英文の記事「The Embedded vCLS didn't power on in new created cluster as content with incorrect format in esxi /etc/hosts file .」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
新しく作成されたクラスターで、組み込みの vCLS VM がデプロイされず、クラスターのイベントおよびタスク UI にアラームも表示されませんでした。
クラスターの退却モードを無効にすると、ESXi ホストの /var/run/log/infravisor.log に、spec.nodeName に無効な値が記録されたというエラーが記録されます。
YYYY-MM-DDTHH:MM:SS.58Z No(5) infravisor[2459511] time="YYYY-MM-DDTHH:MM:SS.956717Z" level=error msg="Failed to get resource from spec vcls.yaml: failed to decode pod from /etc/vmware/infravisor/manifests/vcls.yaml: ValidatePodCreate failed: [spec.nodeName: Invalid value: \"F1. F2.com\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')]"
vSphere 8.0 U3
ホストは /etc/hosts を使用して esxi ホストの fqdn を解決します。ただし、下記の場合は F1 と F2 の間にスペースがあり fqdn の形式が正しくありません。
$ cat etc/hosts
# Do not modify this file directly, please use esxcli.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
##.##.##.## F1. F2.com F1
FQDN 名を修正し、retreat モードを有効にしてから、retreat モードを無効にします。