重新启动CoreOS丢失的文件

时间:2014-11-19 17:48:45

标签: networking reboot coreos

尝试评估CoreOS。它看起来真的是一个有趣的产品,我试图看到简单的启动网络。通过执行以下操作,我得到了静态配置:

/etc/systemd/network/文件夹中创建静态网络文件。

据我了解,我放入此目录的文件名的重要部分是文件开头的数字,以便我有多个网络文件,这将有助于确定首先应用哪个文件和& #34;。网络"后缀以声明这是一个网络配置文件

/etc/systemd/network/10-static.network的内容如下(是的,这是一个非常简单的配置):

[Network]
Address=192.168.1.102/24
Gateway=192.168.1.2

然后我尝试启动该服务:sudo systemctl start systemd-networkd

这实际上工作并分配了一个在运行ifconfig时可见的静态IP地址。

这是我的问题。我重新启动了CoreOS虚拟机,发现重启时不再设置网络。当我检查/ etc / systemd / network /文件夹时它是空的,我的配置文件显然在重启时消失了。

有谁知道为什么会这样?

提前感谢您对此有任何帮助!

2 个答案:

答案 0 :(得分:1)

您必须删除ISO映像,coreOS可能会重新启动相同的ISO映像。如果删除ISO映像,则coreystem可以从新系统重新启动。

之前我遇到过同样的情况。

答案 1 :(得分:0)

磁盘上的文件不应该像你那样消失。您是否碰巧PXE启动此VM或以某种方式在RAM中使用文件系统?

执行此配置的更好方法是使用cloud-config,CoreOS使用它来配置启动时的计算机。它旨在提供一种可重复的方式来设置网络,装载磁盘和类似的东西。您可以使用cloud-config完成手动完成的步骤:https://coreos.com/docs/cluster-management/setup/network-config-with-networkd/

有关cloud-config的更多信息:https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/