2017-05-14 49 views
0

我正在使用CoreOS文檔設置新的Kubernetes集羣。這個使用CoreOS v1.6.1映像。我正在關注鏈接CoreOS Master setup的文檔。我查看了journalctl日誌,發現kubeapi-server似乎退出並重新啓動。CoreOS v.1.6.1不啓動

以下是指示所述KUBE-API服務器一個journalctl日誌:

在莢檢查容器 「KUBE-API服務器」 回退 「KUBE-API服務器-10.138.192.31_kube系統(16c7e04edcd7e775efadd4bdcb1940c4)」

退避5m0s重新起動失敗容器= KUBE-API服務器莢= KUBE-API服務器-10.138.192.31_kube系統(16c7e04edcd7e775efadd4bdcb1940c4)

錯誤同步莢16c7e04edcd7e775efadd4bdcb1940c4(「KUBE-API服務器-10.138.192.31_kube系統( 16c7e04edcd7e775efadd4bd cb1940c4)「),跳過:未能通過CrashLoopBackOff獲取」kube-apiserver「的」StartContainer「:」Back-off 5m0s restart the failed container = kube-apiserver pod = kube-apiserver-10.138.192.31_kube-system(16c7e04edcd7e775efadd4bdcb1940c4)「

我想知道是否因爲我需要啓動新的etcd3版本而不是etcd2?任何提示或建議表示讚賞。

下面是我的雲配置:

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 

不過,我試圖與CoreOS V1.5圖像和他們很好地工作。這是CoreOS v1.6的圖片,我無法讓kube-apiserver因某些原因運行。

回答

3

您使用etcd2,因此您需要將標誌'--storage-backend = etcd2'傳遞到清單中的kube-apiserver。

1

您正在使用etcd2,我想也許您可以嘗試etcd3。

你說:

我想知道是否是因爲我要開始新的etcd3版本,而不是etcd2的?任何提示或建議表示讚賞。

我想推薦你閱讀this doc來學習如何升級etcd。