2016-11-06 25 views
7

Mam plik admin.conf zawierający informacje o klastrze, tak że następujące polecenie działa prawidłowo:Jak skonfigurować Kubectl z informacjami o klastrze z pliku .conf?

kubectl --kubeconfig ./admin.conf get nodes 

Jak mogę config kubectl użyć klastra, uwierzytelnianie użytkownika i od tego pliku jako domyślny w jednym dowództwo? Widzę tylko osobny zestaw klastra, przystawka poświadczeń, ustawianie kontekst, kontekst itp Use-Chcę, aby uzyskać taki sam efekt, kiedy po prostu uruchom:

kubectl get nodes 

Odpowiedz

11

Oto oficjalna dokumentacja jak skonfigurować kubectl

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

masz kilka opcji, a konkretnie na to pytanie, można po prostu skopiować admin.conf do ~/.kube/config

+4

Zamiast nadpisywania niezależnie od danych jest już w .kube/config, możesz zrobić: 'export KUBECONFIG = path/to/admin.conf' –

+0

Czy istnieje sposób na użycie/załadowanie wielu plików konfiguracyjnych i pokazanie ich za pomocą' kubectl config get-contexts', oraz nadal pozwalają zmieniać konteksty za pomocą 'kubectl config use-c ontext '? – gunit

+0

Używam go-client do łączenia się z klastrem. Czy istnieje sposób użycia tego pliku konfiguracyjnego z klientem do uwierzytelniania klastra? –

1

kubectl używa ~/.kube/config jako domyślnego pliku konfiguracyjnego. Więc możesz po prostu skopiować swój kod admin.conf.