2017-06-01 29 views
5

1. Tiếp theo ->https://kubernetes.io/docs/getting-started-guides/ubuntu/manual/Làm thế nào để cài đặt mới nhất Kubernetes sản xuất cấp trong Ubuntu 14

Sau khi tôi sao chép khi họ đề cập trong doc. git clone --depth 1 https://github.com/kubernetes/kubernetes.git. Tôi không thể tìm thấy tệp cluster/ubuntu/config-default.sh để định cấu hình cụm.

Ok, tôi rời nó mặc định và cố gắng chạy KUBERNETES_PROVIDER=ubuntu ./kube-up.sh nhưng không có verify-kube-binaries.sh tập tin

[email protected]:/home/veeru# KUBERNETES_PROVIDER=ubuntu ./kube-up.sh 
... Starting cluster using provider: ubuntu 
... calling verify-prereqs 
Skeleton Provider: verify-prereqs not implemented 
... calling verify-kube-binaries 
./kube-up.sh: line 44: verify-kube-binaries: command not found 

lỗi thời Documentation?

2. Từ chính thức git repo, tôi đã tải về phiên bản 1.6.4 (Branch ->Tag ->v1.6.4) Sau cluster/ubuntu/config-default.sh cấu hình tôi chạy KUBERNETES_PROVIDER=ubuntu ./kube-up.sh trong cluster thư mục. Nhưng một số liên kết đã lỗi thời!

error

3. Cuối cùng tôi đã cố gắng trong Ubuntu 16 với kubeadm. https://kubernetes.io/docs/getting-started-guides/kubeadm/

Lệnh kubeadm init hoàn thành mà không cần bất kỳ vấn đề, nhưng khi tôi cố gắng kubectl cluster-info, nó được hiển thị The connection to the server localhost:8080 was refused

Bất kỳ sự giúp đỡ? (Chủ yếu là tôi muốn cài đặt K8 trong Ubuntu 14)

UPDATE 1

điểm 3 (K8 trên Ubuntu 16 với kubeadm) đã được giải quyết bằng cách chạy

sudo cp /etc/kubernetes/admin.conf $HOME/ 
    sudo chown $(id -u):$(id -g) $HOME/admin.conf 
    export KUBECONFIG=$HOME/admin.conf 
+0

Bạn có định cấu hình kubectl cho phù hợp không? 'scp root @: /etc/kubernetes/admin.conf.; kubectl --kubeconfig ./admin.conf nhận các nút ' –

+0

Rất tiếc, nhiều tài liệu đã lỗi thời. Các kịch bản trong repo chủ yếu dành cho các nhà phát triển k8. Hãy thử https://kubernetes.io/docs/getting-started-guides/ubuntu/ để biết hướng dẫn bắt đầu đơn giản và thử với 16.04. –

+0

ok, Cảm ơn bạn đã bình luận @Javier Salmeron @ Janos Lenart, tôi đã giải quyết vấn đề (Xem Cập nhật 1 trong Câu hỏi). Còn K8 trong Ubuntu 14 thì sao? – Veerendra

Trả lời

5

Tôi đã có một số vui vẻ với :-) này

Vì vậy, Kubernetes 1.6.4 trên Ubuntu 14.04 (Trusty):

  • nsenter được cài đặt & được cài đặt (nsenter là một phụ thuộc khó khăn kubelet và không có trong 14.04)
  • vá lên kubeletkubeadm gói để loại bỏ phụ thuộc systemd (và repace nó với một kịch bản upstart)
  • bắt đầu kubelet bằng tay trong kubeadm init (vì kubeadm chỉ hỗ trợ systemd kiểu hệ thống init)

tôi đã tạo ra một bằng chứng về kịch bản khái niệm ở trên.Có sẵn tại: https://gist.github.com/lenartj/0b264cb70e6cb50dfdef37084f892554#file-trusty-kubernetes-sh

Bạn có thể làm theo hướng dẫn chính thức installing kubeadmcreating the cluster. Chỉ cần bỏ qua các bước cài đặt kubeadmkubelet và sử dụng tập lệnh ở trên thay thế.

Có một bản demo tại địa chỉ: https://asciinema.org/a/124160

Các bước thực hiện:

  1. Install Docker: curl -sSL https://get.docker.com/ | sh
  2. Cài đặt apt-vận chuyển-https: apt-get update && apt-get install -y apt-transport-https
  3. Thêm kubernetes kho chính: curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key a
  4. Thêm kubernetes- xenial repo sitory: echo 'deb http://apt.kubernetes.io/ kubernetes-xenial main' >/etc/apt/sources.list.d/kubernetes.list
  5. Install kubectl, kubernetes-CNI và phụ thuộc của kubelet: apt-get install -y kubectl kubernetes-cni binutils ebtables socat
  6. Chạy kịch bản để tạo ra các gói kubelet và kubeadm và nhị phân nsenter: curl -sSL https://gist.github.com/lenartj/0b264cb70e6cb50dfdef37084f892554#file-trusty-kubernetes-sh | bash
  7. Cài đặt nhị phân nsenter: cp -v /tmp/tmp.xxxxx/nsenter /usr/local/bin
  8. Cài đặt kubelet và kubeadm gói: dpkg -i /tmp/tmp.xxxxx/*-patched
  9. Khởi tạo chủ: kubeadm init
  10. Bắt đầu kubelet (trong khi kubeadm đang chờ đợi mặt phẳng điều khiển): service kubelet start
  11. Configure kubectl quản trị thông tin: cp /etc/kubernetes/admin.conf $HOME/; chown $(id -u):$(id -g) $HOME/admin.conf; export KUBECONFIG=$HOME/admin.conf
  12. Install Pod mạng (dệt-net): kubectl apply -f https://git.io/weave-kube-1.6

Nó không phải là một giải pháp & sạch đẹp, nhưng nó hoạt động.

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