免責事項:これは英文の記事「kubectl vsphere login fails with "internal server error" when vCenter Server services are stopped」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
kubectl vsphere loginを実行すると、以下のメッセージが表示される:
Error while getting list of workloads: internal server error
level=error msg="internal server error"
Error while getting list of workloads: bad gateway
Please contact your vSphere server administrator for assistance.
vpxd や wcp などの主要な vCenter Server 内部サービスが 1 つ以上停止している:
root@<VCENTER_HOSTNAME> [ ~ ]# service-control --status --all
Running:
applmgmt lookupsvc lwsmd observability observability-vapi pschealth vc-ws1a-broker vlcm vmafdd vmcad vmdird vmware-analytics vmware-certificateauthority vmware-certificatemanagement vmware-cis-license vmware-content-library vmware-eam vmware-envoy vmware-envoy-hgw vmware-envoy-sidecar vmware-hvc vmware-infraprofile vmware-perfcharts vmware-pod vmware-postgres-archiver vmware-rhttpproxy vmware-sca vmware-sps vmware-stsd vmware-topologysvc vmware-trustmanagement vmware-updatemgr vmware-vapi-endpoint vmware-vdtc vmware-vmon vmware-vpostgres vmware-vpxd vmware-vpxd-svcs vmware-vsan-health vmware-vsm vsphere-ui vstats vtsdb
Stopped:
vmcam vmonapi vmware-imagebuilder vmware-netdumper vmware-rbd-watchdog vmware-vcha wcp vpxd
注: 上記のエラーメッセージは一例です。実際のメッセージは環境によって異なる場合があります。
vSphere Supervisor
kubectl vsphere login コマンドは、vCenter Server の内部サービスおよびスーパーバイザーと連携します。
そのため、コマンドが成功するためには、これらのサービスが正常に機能している必要があります。
メンテナンスなどの目的で意図的にサービスを停止していた場合は、以下のコマンドを実行してサービスを再起動してください:
service-control --start --allサービスが予期せず停止していた場合は、vCenter Server の詳細な調査が必要です。
さらにサポートが必要な場合は、Broadcom サポートポータルからサポートリクエストを起票してください。