2016-11-06 13 views
7

Tôi có một file admin.conf chứa thông tin về một nhóm, do đó lệnh sau hoạt động tốt:Cách cấu hình kubectl với thông tin cụm từ tệp .conf?

kubectl --kubeconfig ./admin.conf get nodes 

Làm thế nào tôi có thể config kubectl sử dụng cụm, người dùng và xác thực từ file này như mặc định trong một chỉ huy? Tôi chỉ thấy riêng set-cluster, set-thông tin, thiết lập ngữ cảnh, sử dụng ngữ cảnh vv Tôi muốn nhận được cùng một đầu ra khi tôi chỉ cần chạy:

kubectl get nodes 

Trả lời

11

Sau đây là các tài liệu chính thức cho cách cấu hình kubectl

http://kubernetes.io/docs/user-guide/kubeconfig-file/

Bạn có một vài lựa chọn, đặc biệt là cho câu hỏi này, bạn chỉ có thể sao chép của bạn admin.conf-~/.kube/config

+4

Thay vì ghi đè lên bất kỳ dữ liệu đã có trong .kube/config, bạn có thể thực hiện 'export KUBECONFIG = path/to/admin.conf' –

+0

Có cách nào để sử dụng/tải nhiều tập tin cấu hình và hiển thị chúng với' cấu hình get-cont 'của' kubectl', và vẫn cho phép thay đổi ngữ cảnh bằng cách sử dụng cấu hình 'kubectl-c ontext '? – gunit

+0

Tôi đang sử dụng go-client để kết nối với cụm. Có cách nào để sử dụng tập tin cấu hình này với go-client để xác thực cụm sao? –

1

kubectl sử dụng ~/.kube/config như các tập tin cấu hình mặc định. Vì vậy, bạn có thể chỉ cần sao chép admin.conf của bạn trên đó.

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