【发布时间】:2015-08-15 05:00:34
【问题描述】:
所以我试图在 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
一旦我 vagrant up 和 vagrant ssh,我运行 sudo systemctl status kube-apiserver 并发现 kube-apiserver 由于找不到 etcd.service 而关闭;但是,当我这样做时,ps -ef | grep etcd etcd 显然正在运行。 systemd 中是否有 etcd.service 的特定位置,还是我必须在 cloud-config 中的单元中添加内容字段或其他内容?
【问题讨论】:
标签: vagrant coreos systemd kubernetes etcd