2016-06-20 92 views
5

Khi tôi chạy kubectl run ... hoặc bất kỳ lệnh tôi nhận được một thông báo lỗi nóikubectl: Kết nối với máy chủ đã bị từ chối

The connection to the server localhost:8080 was refused - did you specify the right host or port? 

gì chính xác là lỗi này và làm thế nào để giải quyết nó?

Trả lời

2

Tôi thật sự không biết nhiều về kubectl ... Nhưng những lý do khác nhau mà bạn đã kết nối từ chối localhost tôi biết như sau

  • 1) Hãy chắc chắn rằng bạn có thể giải quyết và ping của bạn máy chủ cục bộ với IP (127.XX.XX.XX) và cũng có thể "localhost" nếu sử dụng tệp DNS hoặc máy chủ lưu trữ.

  • 2) Đảm bảo dịch vụ cố gắng truy cập vào máy chủ cục bộ có đủ quyền để chạy dưới dạng gốc nếu cố sử dụng localhost.

  • 3) Kiểm tra các cổng bằng netstat và kiểm tra các cờ phù hợp mà bạn cần giữa các cờ "Plantu", Tra cứu ý nghĩa của từng cờ như nó sẽ áp dụng cho tình huống của bạn. Nếu dịch vụ bạn đang cố gắng truy cập trên localhost đang lắng nghe trên cổng đó, netstat sẽ cho bạn biết.

  • 4) Kiểm tra xem bạn có quản trị viên hoặc cài đặt quản lý trong ứng dụng của bạn cần quyền truy cập vào máy chủ cục bộ của bạn trong thông số cấu hình của ứng dụng của bạn. Theo tuyên bố nói rằng bạn đã chỉ định đúng máy chủ hoặc cổng, điều này có nghĩa là chạy "kubectl" của bạn không được định cấu hình để chạy dưới dạng localhost thay vì tên máy chủ DNS hoặc IP chính của máy chủ, hãy kiểm tra xem máy chủ lưu trữ nào được cấu hình để chạy ứng dụng của bạn và giống như tôi đã nói kiểm tra các cổng thích hợp để sử dụng, Bạn có thể sử dụng telnet để kiểm tra cổng này và tiếp tục khắc phục sự cố ở đó.

Hai xu của tôi!

+0

Point 5 giúp - cấu hình kubectl của bạn để làm cho nó hoạt động cục bộ với dockers – Rumu

0

Configure kubectl như được đưa ra trong hướng dẫn sử kubernetes - http://kubernetes.io/docs/getting-started-guides/docker/

Đừng gần chối cluster của bạn (phần cuối cùng của instructions- không làm điều này).

Sau đó, thực hiện kubectl chạy --image = [....]

+0

hướng dẫn này là leadong hư không- có thể cung cấp thêm thông tin? – qubsup

2

tạo cụm trước khi chạy kubectl làm việc cho tôi

cụm chứa gcloud tạo k0

+0

Còn việc khởi động lại thì sao? Vì vấn đề này sẽ xảy ra nếu bạn khởi động lại máy tính của bạn; kubectl sẽ không biết nơi để kết nối – Ben

+2

hoặc chỉ "chọn" cụm một lần nữa, sau khi tạo nó: '' 'gcloud cụm chứa get-credentials k0''' – AAAton

+0

@AAAton yeah, đồng ý – Shashwat

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