如何转储/附加到现有的云配置

如何转储/附加到现有的云配置

我想添加一个授权密钥,因此我为 coreos 编写了一个 yaml,我以 core 身份登录到我的 coreos 并为以下文件发出 coreos-cloudinit

-------
users:
  - name: xyz
    ssh_authorized_keys:
       - ssh-rsa asdfadf....
-------

它似乎删除了我之前的默认用户“核心”

1) does coreos-cloudinit wipes the previous config ?
2) if so how do I append to the existing config ?
3) how do I dump the exising cloud config so I can append to it and do a cloudinit again?

谢谢。

答案1

每次启动时都会处理您的云配置文件。如果文件已更新,则新文件将在下次启动(以及所有后续启动)时使用。更新配置取决于您在哪个平台上运行机器:

云提供商:提供商元数据服务是事实来源,您可以通过他们提供的任何方式(UI、API 等)更新它。在 GCE 上,元数据可以随时更新。AWS 可以更新,但只能在机器停止时更新。DigitalOcean 根本无法更新元数据。

裸机:如果您安装到磁盘,您可以/var/lib/coreos-install/user_data随时更新,并且它将在下次启动时处理。

pxe 裸机:每次启动时都会获取参数中指定的新云配置cloud-config-url。这可以随时更新。

相关内容