Etcd正在运行但没有Etcd.服务在systemd上的内核中找到



所以我试图在vagrant的coreos上设置一个主Kubernetes节点。我正在使用示例master cloud-config,可以在这里找到https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/coreos/cloud-configs/master.yaml,并添加以下内容作为第一个单元:

- 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而关闭;然而,当我这样做ps -ef | grep etcd等显然是运行。有什么具体的地点吗?还是我必须在云配置或其他东西中添加一个内容字段到单元?

结果是示例主配置正在寻找etcd2.service,而实际文件是etcd.service,所以我在示例单元中更改了它,一切都工作了。

编辑

这个工作的原因是,这是一个问题,开始是我使用coresos流浪盒的并行,这是300~构建比当前稳定的coreos构建,所以它缺少etcd2在一起。

最新更新