Etcd 是 运行 但在 coreos 的 systemd 中找不到 etcd.service
Etcd is running but no etcd.service is found in systemd on coreos
所以我正在尝试在 vagrant 的 coreos 上设置一个主 Kubernetes 节点。我正在使用示例主云配置,可在此处 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
一旦我 vagrant up 和 vagrant ssh,我 运行 sudo systemctl status kube-apiserver
发现 kube-apiserver
由于找不到 etcd.service
而关闭了;但是当我做 ps -ef | grep etcd
etcd 时显然是 运行ning。 etcd.service 在 systemd 中是否有一些特定位置,或者我是否必须向云配置或其他内容中的单元添加内容字段?
原来示例主配置正在寻找 etcd2.service
,而实际文件是 etcd.service
所以我在示例单元中更改了它并且一切正常。
编辑
这之所以有效并且是一个开始的问题是我正在使用 coresos vagrant box for parallels 这是 300~ 从当前稳定的 coreos 构建旧版本所以它一起缺少 etcd2。
所以我正在尝试在 vagrant 的 coreos 上设置一个主 Kubernetes 节点。我正在使用示例主云配置,可在此处 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
一旦我 vagrant up 和 vagrant ssh,我 运行 sudo systemctl status kube-apiserver
发现 kube-apiserver
由于找不到 etcd.service
而关闭了;但是当我做 ps -ef | grep etcd
etcd 时显然是 运行ning。 etcd.service 在 systemd 中是否有一些特定位置,或者我是否必须向云配置或其他内容中的单元添加内容字段?
原来示例主配置正在寻找 etcd2.service
,而实际文件是 etcd.service
所以我在示例单元中更改了它并且一切正常。
编辑
这之所以有效并且是一个开始的问题是我正在使用 coresos vagrant box for parallels 这是 300~ 从当前稳定的 coreos 构建旧版本所以它一起缺少 etcd2。