我想添加一个授权密钥,所以我为 coreos 编写了一个 yaml,我以核心身份登录到我的 coreos 并为以下文件发出 coreos-cloudinit
-------
users:
- name: xyz
ssh_authorized_keys:
- ssh-rsa asdfadf....
-------
Run Code Online (Sandbox Code Playgroud)
看起来它删除了我以前的默认用户“核心”
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?
Run Code Online (Sandbox Code Playgroud)
谢谢。
每次启动时都会处理您的 cloud-config 文件。如果文件被更新,新文件将在下次引导(以及所有后续引导)时使用。更新配置取决于您运行机器的平台:
云提供者:提供者元数据服务是事实的来源,您可以通过他们提供的任何方式(UI、API 等)更新它。GCE 上的元数据可以随时更新。AWS 可以更新,但只能在机器停止时更新。DigitalOcean 根本无法更新元数据。
裸机:如果安装到磁盘,则可以随时更新/var/lib/coreos-install/user_data,并在下次启动时进行处理。
pxe 裸机:cloud-config-url每次启动时都会获取参数中指定的新云配置。这可以随时更新。