我正在尝试使用 pxe boot 在我的私有云上启动 coreoscoreos 官方文档。
该过程需要 ignition 文件进行云配置,但我找不到在 ignition 中设置某些配置标签(如 etcd)的方法。
如果有人能告诉我办法,我会很高兴
答案1
编写一个包含 etcd 配置的 systemd “drop in”。以下是来自https://coreos.com/etcd/docs/latest/etcd-live-cluster-reconfiguration.html#change-etcd-cluster-size
[Service]
Environment="ETCD_ADVERTISE_CLIENT_URLS=http://<PEER_ADDRESS>:2379"
Environment="ETCD_DISCOVERY=https://discovery.etcd.io/<token>"
Environment="ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<PEER_ADDRESS>:2380"
Environment="ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001"
Environment="ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380"
将其写给/etc/systemd/system/etcd2.service.d/10-customizations.conf
。更多信息请见此处:https://coreos.com/os/docs/latest/using-systemd-drop-in-units.html#override-only-specific-option