2017-05-20 13 views
5

Tôi đang theo dõi a blog post để thiết lập cụm kubernetes với kubeadm. Vì vậy, tôi có một VirtualBox được tạo với mạng cầu nối và chỉ cần làm theo hướng dẫn.kubeadm: nút chính chưa bao giờ sẵn sàng

Tôi ban đầu chỉ làm kubeadm init và nó không hoạt động (chủ NotReady). Vì vậy, tôi đã tìm ra một phiên bản cũ hơn có thể hoạt động tốt hơn.

Vì vậy, tôi đã làm

kubeadm init --kubernetes-version v1.6.2 

Nó hoàn thành khá nhanh chóng. Nhưng kubeadm get nodes luôn trả về:

master NotReady 4m  v1.6.3 

Tôi đã kiểm tra những hình ảnh Docker đã được tải về và họ đang như thế này:

gcr.io/google_containers/kube-proxy-amd64    v1.6.2    7a1b61b8f5d4  4 weeks ago   109.2 MB 
gcr.io/google_containers/kube-controller-manager-amd64 v1.6.2    c7ad09fe3b82  4 weeks ago   132.7 MB 
gcr.io/google_containers/kube-apiserver-amd64   v1.6.2    e14b1d5ee474  4 weeks ago   150.5 MB 
gcr.io/google_containers/kube-scheduler-amd64   v1.6.2    b55f2a2481b9  4 weeks ago   76.76 MB 
gcr.io/google_containers/etcd-amd64      3.0.17    243830dae7dd  12 weeks ago  168.9 MB 
gcr.io/google_containers/pause-amd64      3.0     99e59f495ffa  12 months ago  746.9 kB 

và đầu ra của docker ps cho thấy container sau đang sử dụng pause

k8s_POD_kube-scheduler-master_kube-system_e4c05f51e4e89758e2fb58eb9c457e66_2 
k8s_POD_kube-controller-manager-master_kube-system_14cceb4cae4afafe5d2872cedc46b03f_2 
k8s_POD_etcd-master_kube-system_7075157cfd4524dbe0951e00a8e3129e_2 
k8s_POD_kube-apiserver-master_kube-system_bd46883c0ce86694060fb2924470cfa7_2 

Tôi hơi bối rối:

  1. Trong tình huống nào nút chính sẽ vào trạng thái Ready?

  2. Tại sao sự khác biệt giữa phiên bản tôi đã yêu cầu (và thẻ hình ảnh docker) và phiên bản được báo cáo bởi kubeadm?

+0

Thông tin thực sự quá ít: Đăng nhập vào nút chính, chuyển đến/var/log/và kiểm tra nhật ký liên quan đến kubernetes. Cũng lấy thông tin từ docker để xem liệu có bất kỳ vùng chứa nào đã được bắt đầu trên trình chủ hay không. –

+0

@NorbertvanNobelen Cảm ơn bạn đã thông tin. Tôi đã cập nhật câu hỏi với đầu ra ps docker. Ngoài ra tôi đang kiểm tra đăng nhập kube-controoler-quản lý nhưng không tìm thấy bất cứ điều gì có ý nghĩa nào được nêu ra. – lang2

Trả lời

5

Có vẻ như bạn chưa đặt Lớp phủ mạng. Ví dụ: nếu cho flanneld nó sẽ như thế này

kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml 
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

Sau này, nút của bạn sẽ chuyển thành Sẵn sàng.

Các vấn đề liên quan