我已经尝试使用metadata选项设置“hostname”键,如下所示:
gcloud compute instances create mynode (standard opts) --metadata hostname=mynode.example.com
每当我登录到开发者控制台,在计算机下的实例中,我可以在“自定义元数据”下看到主机名。这似乎是一个新的、自定义的键 - 它对什么没有影响。
http://metadata.google.internal/computeMetadata/v1/instance/hostname
返回。
我也尝试设置“instance / hostname”,如下所示,使用gcloud时会导致解析错误。
--metadata instance/hostname=mynode.example.com
我已经成功地使用元数据服务器的启动脚本功能来运行一个启动脚本,解析新创建实例的内部IP地址并更新 /etc/hosts。这似乎可以工作,但感觉不太符合“谷歌方式”。
在实例创建期间,我能否使用元数据服务器功能配置实例的完整域名(特别是因为实例名称始终为主机名)?
您无法手动编辑这些元数据对之一。
谢谢你,我将不得不使用启动脚本。无论如何,这是一个糟糕的许可证方法。 - The_Viper