使用 ignition 配置 coreos etcd

使用 ignition 配置 coreos etcd

我正在尝试使用 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

相关内容