Ich bin ein Neuling des Kubernetes, während ich Google Cloud Container verwende. Ich folge nur die Tutorials als belows:kubectl run erstellt nicht replycontroller
https://cloud.google.com/container-engine/docs/tutorials/http-balancer http://kubernetes.io/docs/hellonode/#create-your-pod
In diesen Tutorials, ich werde die replicacontroller erhalten, nachdem ich die „kubectl run“ laufen, aber es gibt keine replicacontrollers so, dass ich nicht den Befehl ausführen kann "kubectl expose rc", um einen Port zu öffnen.
Hier ist mein Ergebnis der Befehle:
ChangMatthews-MacBook-Pro:frontend changmatthew$ kubectl run nginx --image=nginx --port=80
deployment "nginx" created
ChangMatthews-MacBook-Pro:frontend changmatthew$ kubectl expose rc nginx --target-port=80 --type=NodePort
Error from server: replicationcontrollers "nginx" not found
Hier mein Ergebnis ist, wenn ich laufen "rc kubectl zu bekommen, SVC, Eindringen, Installationen, Schoten":
ChangMatthews-MacBook-Pro:frontend changmatthew$ kubectl get rc,svc,ingress,deployments,pods
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 10.3.240.1 <none> 443/TCP 12m
NAME RULE BACKEND ADDRESS AGE
basic-ingress - nginx:80 107.178.247.247 12m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx 1 1 1 1 11m
NAME READY STATUS RESTARTS AGE
nginx-198147104-zgo7m 1/1 Running 0 11m
Einer meiner Die Lösung besteht darin, eine YAML-Datei zu erstellen, die den Replikatcontroller definiert. Aber gibt es eine Möglichkeit, einen Replicatregler über den kubectl run-Befehl zu erstellen, wie in den obigen Tutorials?
Danke,
Vielen Dank für Ihre Hilfe! Ich muss etwas über Deployments lernen :) Und ich fand, dass das Beispiel des MEAN-Stacks (http://kubernetes.io/docs/getting-started-guides/meanstack/) auch funktioniert :) –