2017-02-10 2 views
0

Ich versuche, Docker + Kubernetes für meine Anwendungsverwaltung zu verwenden.Docker + Kubernetes bauen

Ich habe Kubectl, Kubeadm, Kubelet (habe die Schritte von Google Docs) für Kubernetes-Cluster installiert.

Jetzt Cluster mit 2 Knoten (1 Master, 1 Kind)

Ich habe einen customize Dockerfile, wie kann es es als Kubernetes Schoten verwenden?

Wenn dies nicht möglich ist, So übertragen Sie den Docker Build zum Kubernetes Kind vom Master.

Antwort

3

Sie könnten eine private verwenden Docker registrieren außerhalb oder innerhalb des Clusters oder arbeiten mit lokalen (vorgezogenen) Bildern.

  1. außerhalb des Clusters Sie könnten auf diese aussehen soll:

  2. Innerhalb des Clusters Sie am Private Docker Registry in Kubernetes

  3. aussehen wollen könnte, wenn Sie nicht interessiert sind, eine Registrierung zu verwenden, könnten Sie auch das Bild aufbauen auf jedem Kubernetes-Knoten, so dass Docker es nicht ziehen muss. Um zu vermeiden, dass Kubernetes versucht, trotzdem zu ziehen, müssten Sie dann die imagePullPolicy Ihrer Container auf Never setzen. Das wird innerhalb der official documentation beschrieben.

0

Dockerfiles erstellen Bilder, die von Pods verwendet werden, Kubernetes verwendet nur das von Ihnen erstellte Docker-Image, es erstellt keine Docker-Images für Sie. Ich denke, was Sie tun möchten, ist:

Das sollte Sie in die richtige Richtung bringen, aber Sie müssen mehr lesen :)

+0

Das ist das Problem für mich. Ich kann mein Bild nicht in den DockerHub hochladen. Gibt es sonst noch einen anderen Weg? – sitakant

+0

Verwenden Sie Minikubes auf Ihrer eigenen lokalen Maschine? Sie sind nicht in der Lage zu uploaden oder Sie dürfen nicht für was auch immer Sie arbeiten?Google hat einen eigenen privaten Image-Server und Sie können auch Ihren eigenen Image-Server betreiben. Wenn Sie jedoch Minikubes auf Ihrem eigenen Computer verwenden, ist die Lösung einfach. – feelobot

+0

@feelbot Danke für die Antwort. Ich benutze nicht minikube, ich benutze kubeadm, das ab heute Alpha Release ist. – sitakant

Verwandte Themen