2016-11-22 65 views
0

我試圖使用kubeadm安裝羣集,使用this guide。 我正在將它安裝在裸機Ubuntu 16.04服務器上。使用kubeadm時kube-discovery無法啓動

碼頭工人已經預裝:

[email protected]# docker -v 
Docker version 1.12.3, build 6b644ec 

執行以下後:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - 
cat <<EOF > /etc/apt/sources.list.d/kubernetes.list 
deb http://apt.kubernetes.io/ kubernetes-xenial main 
EOF 
apt-get update 
apt-get install -y kubelet kubeadm kubectl kubernetes-cni 

我跑 'kubeadm初始化',並掛在KUBE-發現插件:

[email protected]# kubeadm init 
Running pre-flight checks 
<master/tokens> generated token: "<token>" 
<master/pki> generated Certificate Authority key and certificate: 
Issuer: CN=kubernetes | Subject: CN=kubernetes | CA: true 
Not before: 2016-11-22 15:27:25 +0000 UTC Not After: 2026-11-20 15:27:25 +0000 UTC 
Public: /etc/kubernetes/pki/ca-pub.pem 
Private: /etc/kubernetes/pki/ca-key.pem 
Cert: /etc/kubernetes/pki/ca.pem 
<master/pki> generated API Server key and certificate: 
Issuer: CN=kubernetes | Subject: CN=kube-apiserver | CA: false 
Not before: 2016-11-22 15:27:25 +0000 UTC Not After: 2017-11-22 15:27:25 +0000 UTC 
Alternate Names: [<ipaddress> kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] 
Public: /etc/kubernetes/pki/apiserver-pub.pem 
Private: /etc/kubernetes/pki/apiserver-key.pem 
Cert: /etc/kubernetes/pki/apiserver.pem 
<master/pki> generated Service Account Signing keys: 
Public: /etc/kubernetes/pki/sa-pub.pem 
Private: /etc/kubernetes/pki/sa-key.pem 
<master/pki> created keys and certificates in "/etc/kubernetes/pki" 
<util/kubeconfig> created "/etc/kubernetes/kubelet.conf" 
<util/kubeconfig> created "/etc/kubernetes/admin.conf" 
<master/apiclient> created API client configuration 
<master/apiclient> created API client, waiting for the control plane to become ready 
<master/apiclient> all control plane components are healthy after 44.584082 seconds 
<master/apiclient> waiting for at least one node to register and become ready 
<master/apiclient> first node is ready after 1.003104 seconds 
<master/apiclient> attempting a test deployment 
<master/apiclient> test deployment succeeded 
<master/discovery> created essential addon: kube-discovery, waiting for it to become ready 

我可以看到這個吊艙正在重新啓動:

[email protected]# kubectl get pods --all-namespaces=true 
NAMESPACE  NAME                READY  STATUS    RESTARTS AGE 
kube-system dummy-2088944543-dsjtb            1/1  Running   0   29m 
kube-system etcd-host.test.com      1/1  Running   0   29m 
kube-system kube-apiserver-host.test.com   1/1  Running   0   30m 
kube-system kube-controller-manager-host.test.com 1/1  Running   0   29m 
kube-system kube-discovery-1150918428-ulap3         0/1  CrashLoopBackOff 10   29m 
kube-system kube-scheduler-host.test.com   1/1  Running   0   29m 

[email protected]# kubectl logs kube-discovery-1150918428-ulap3 --namespace=kube-system 
2016/11/22 13:31:32 root CA certificate does not exist: /tmp/secret/ca.pem 

我需要提供證書嗎?

回答

0

你試圖安裝什麼特定版本的kubernetes?你可以用一下:

apt-get policy kubelet 
+0

我打開[問題](https://github.com/kubernetes/kubeadm/issues/68),似乎這是與我裝泊塢窗的方式的問題。 –