2016-04-28 8 views
1

ich die Führung zu bekommen Kubernetes in Azure laufen gefolgt hier:konfigurieren Kubernetes für eine Azure Cluster

http://kubernetes.io/docs/getting-started-guides/coreos/azure/

Um Schoten zu erstellen usw., die Führung hat Sie ssh in den Master-Knoten kube-00 in die Cloud-Service und führen kubectl dort Befehle:

ssh -F ./output/kube_randomid_ssh_conf kube-00 

Einmal in Sie können die folgenden ausführen:

kubectl get nodes 
kubectl create -f ~/guestbook-example/ 

Ist es möglich, diese kubectl Befehle, ohne sie an den Master-Knoten, zum Beispiel zu laufen, wie ich einrichten kann kubectl den Cluster in Azure von meiner Entwicklung Maschine gehostet zu verbinden, anstatt in die Knoten auf diese Weise von ssh'ing?

Ich habe versucht, einen Kontext, Benutzer und Cluster in der Config zu schaffen, sondern die Werte, die ich nicht funktioniert hat versucht, mit.

bearbeiten
Für etwas mehr Hintergrund schafft das Tutorial auf das azurblaue Cluster ein Skript mit dem Azure CLI verwenden. Es endet wie folgt aussehen:

Resource Group: kube-randomid 
    - Cloud Service: kube-randomid 
     - VM: etcd-00 
     - VM: etcd-01 
     - VM: etcd-02 
     - VM: kube-00 
     - VM: kube-01 
     - VM: kube-02 

Es schafft ein virtuelles Netzwerk, das alle diese VMs leben in Soweit ich alle Maschinen in der Cloud-Service-Aktie eine einzelne virtuelle IP sagen..

Antwort

1

Die kubectl Befehlszeilenprogramm ist nur ein Wrapper remote HTTPS API REST fordert die Kubernetes Cluster auszuführen. Wenn Sie in der Lage sein wollen, so von der eigenen Maschine zu tun, müssen Sie den richtigen Port öffnen (443) auf dem Master-Knoten und übergeben entlang einiger Parameter an das kubectl Werkzeug wie in diesem Tutorial angegeben:

https://coreos.com/kubernetes/docs/latest/configure-kubectl.html

Verwandte Themen