所以我试图在 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 显然正在运行。systemd 中是否有 etcd.service 的特定位置,或者我是否必须在 cloud-config 中的单元中添加内容字段或其他内容?