Kubernetes CoreOS v.1.6.1未启动

Kubernetes CoreOS v.1.6.1未启动,kubernetes,coreos,Kubernetes,Coreos,我正在使用CoreOS文档建立一个新的Kubernetes集群。这一个使用CoreOS v1.6.1映像。我从link开始关注这个文档。我查看了journalctl日志,发现kubeapi服务器似乎退出并重新启动 以下是kube apiserver上的journalctl日志: 检查pod“kube-apiserver-10.138.192.31_kube-system(16c7e04edcd7e775efadd4bdcb1940c4)”中容器“kube apiserver”的退避 后退5ms重

我正在使用CoreOS文档建立一个新的Kubernetes集群。这一个使用CoreOS v1.6.1映像。我从link开始关注这个文档。我查看了journalctl日志,发现kubeapi服务器似乎退出并重新启动

以下是kube apiserver上的journalctl日志:

检查pod“kube-apiserver-10.138.192.31_kube-system(16c7e04edcd7e775efadd4bdcb1940c4)”中容器“kube apiserver”的退避

后退5ms重新启动失败的容器=kube-apiserver pod=kube-apiserver-10.138.192.31_kube-system(16c7e04edcd7e775efadd4bdcb1940c4)

同步pod 16c7e04edcd7e775efadd4bdcb1940c4(“kube-apiserver-10.138.192.31_-kube-system(16c7e04edcd7e775efadd4bdcb1940c4)”)时出错,跳过:无法为“kube apiserver”启动“容器”,并出现崩溃回退:“回退5ms重新启动失败的容器=kube apiserver pod=kube-apiserver-10.138.192.31_-kube-system”(16c7e04edcd7e775efadd4bdcb1940c4)

我想知道这是否是因为我需要启动新的etcd3版本而不是etcd2?任何提示或建议都将不胜感激

以下是我的云配置:


但是,我已经尝试使用CoreOS v1.5映像,它们工作正常。由于某些原因,我无法运行kube apiserver的是CoreOS v1.6映像。

您使用etcd2,因此需要在清单中将标志'--storage backend=etcd2'传递给kube apiserver。

您使用etcd2,因此需要传递标志'--storage-backend=etcd2'到清单中的kube apiserver。

如果您使用的是etcd2,我想您可以试试etcd3

你说:

我想知道这是否是因为我需要启动新的etcd3版本而不是etcd2?任何提示或建议都将不胜感激


我建议您可以阅读以了解如何升级etcd。

如果您使用的是etcd2,我想您可以试试etcd3

你说:

我想知道这是否是因为我需要启动新的etcd3版本而不是etcd2?任何提示或建议都将不胜感激

我建议您可以通过阅读了解如何升级etcd

coreos:
etcd2:
# generate a new token for each unique cluster from https://discovery.etcd.io/new:
discovery: https://discovery.etcd.io/33e3f7c20be0b57daac4d14d478841b4
# multi-region deployments, multi-cloud deployments, and Droplets without
# private networking need to use $public_ipv4:
advertise-client-urls: http://$private_ipv4:2379,http://$private_ipv4:4001
initial-advertise-peer-urls: http://$private_ipv4:2380
# listen on the official ports 2379, 2380 and one legacy port 4001:
listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001
listen-peer-urls: http://$private_ipv4:2380
fleet:
public-ip: $private_ipv4   # used for fleetctl ssh command
units:
 - name: etcd2.service
 command: start