Vagrant Etcd正在运行,但在coreos上的systemd中找不到Etcd.service

Vagrant Etcd正在运行,但在coreos上的systemd中找不到Etcd.service,vagrant,coreos,systemd,kubernetes,etcd,Vagrant,Coreos,Systemd,Kubernetes,Etcd,所以我想在vagrant的coreos上设置一个主Kubernetes节点。我使用的是示例master cloud配置,在这里找到,并将其添加为第一个单元: - name: etcd.service command: start - name: fleet.service command: start - name: docker-tcp.socket command: start enable: true content: | [Unit] Descript

所以我想在vagrant的coreos上设置一个主Kubernetes节点。我使用的是示例master cloud配置,在这里找到,并将其添加为第一个单元:

- name: etcd.service
  command: start
- name: fleet.service
  command: start
- name: docker-tcp.socket
  command: start
  enable: true
  content: |
    [Unit]
    Description=Docker Socket for the API

    [Socket]
    ListenStream=2375
    Service=docker.service
    BindIPv6Only=both

    [Install]
    WantedBy=sockets.target

一旦我游荡起来并游荡ssh,我运行
sudo systemctl status kube apiserver
,发现
kube apiserver
由于找不到
etcd.service而关闭;然而,当我这样做时,显然etcd正在运行。etcd.service在systemd中是否有特定位置,或者我是否必须在云配置或其他内容中向单元添加内容字段?

结果表明,示例主配置正在查找
etcd2.service
,而实际文件是
etcd.service
,因此我在示例单元中更改了它,一切正常

编辑


之所以这样做有效,并且一开始就是一个问题,是因为我使用coresos vagrant box进行并行计算,这是目前稳定的coreos版本的300 ~个版本,所以它缺少etcd2。我还不能接受这个答案,因为它是我自己的,但它修复了所有问题。