我想添加一个授权密钥,因此我为 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
。这可以随时更新。