[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-17 UTC。"],[],[],null,["This document shows how to manually import the OVAs needed for your cluster\nnodes to vSphere.\n\nTypically there is no need to manually import OVAs, because `gkectl` imports the\nOVAs automatically.\n\nThe typical procedure is as follows:\n\n- Create an admin workstation.\n\n- On your admin workstation, create a cluster configuration file.\n\n- On your admin workstation, run `gkectl prepare`. This command fetches the\n OVAs from a Cloud Storage bucket, imports the OVAs to vSphere, and marks the\n OVAs as templates.\n\n- On your admin workstation, run `gkectl create` to create a cluster.\n\nWhy manually import?\n\nIf your security policies do not allow your admin workstation to have access to\nyour ESXI hosts, then `gkectl` cannot automatically import OVAs to vSphere.\n\nAlso, if you want to use Windows Server for some of your user clusster nodes,\nyou must manually import an OVA. For more information, see\n[Windows Server](#windows-server).\n\nDetermine which OVAs you need\n\nBefore you create an admin cluster, you fill in an admin cluster configuration\nfile. In the configuration file, you set the\n[`osImageType`](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/admin-cluster-configuration-file-latest#osimagetype)\nfield to specify the type of OS image you want to use for your admin cluster\nnodes. The options are:\n\n- Ubuntu with containerd\n- Ubuntu\n- Container Optimized OS (COS)\n\nBefore you create a user cluster, you fill in a user cluster configuration\nfile. In the configuration file, you specify one or more\n[node pools](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/user-cluster-configuration-file-latest#nodepools-section).\nFor each node pool, you specify the\n[type of OS image](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/user-cluster-configuration-file-latest#nodepool-osimagetype-field)\nyou want to use for the nodes in the pool.\n\nThe options are:\n\n- Ubuntu with containerd\n- Ubuntu\n- Container Optimized OS (COS)\n- Windows Server\n\nFor each OS that you plan to use in an admin cluster or user cluster, you need\nto download the OS image from Cloud Storage and import it to vSphere.\n\nUbuntu or Ubuntu with containerd\n\nDownload the Ubuntu OVA from Cloud Storage:\n\n```\ngcloud storage cp gs://gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova ./\n```\n\nReplace \u003cvar translate=\"no\"\u003eVERSION\u003c/var\u003e with the complete version number, for\nexample, `1.32.300-gke.85`. To get the version number,\nsee [Versioning](/kubernetes-engine/distributed-cloud/vmware/docs/version-history#supported-versions).\n\nImport the OVA to vSphere and mark it as a template:\n\n```\ngovc import.ova -options - gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova \u003c\u003cEOF\n{\n \"DiskProvisioning\": \"thin\",\n \"MarkAsTemplate\": true\n}\nEOF\n```\n\nContainer Optimized OS\n\nDownload the COS OVA from Cloud Storage:\n\n```\ngcloud storage cp gs://gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova ./\n```\n\nReplace \u003cvar translate=\"no\"\u003eVERSION\u003c/var\u003e with the complete version number, for\nexample, `1.32.300-gke.85`. To get the version number,\nsee [Versioning](/kubernetes-engine/distributed-cloud/vmware/docs/version-history#supported-versions).\n\nImport the OVA to vSphere and mark it as a template:\n\n```\ngovc import.ova -options - gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova \u003c\u003cEOF\n{\n \"DiskProvisioning\": \"thin\",\n \"MarkAsTemplate\": true\n}\nEOF\n```\n\nWindows Server\n\nFollow these steps:\n[Create a VMware vSphere template for Windows Server 2019](https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/manage/hybrid/server/best-practices/vmware-windows-template).\n\nFor more information, see\n[Windows Server node pools](/kubernetes-engine/distributed-cloud/vmware/docs/how-to/user-guide-for-windows-server-os-node-pools)."]]