So erstellen Sie eine lokale Entwicklungsumgebung für Kubernetes?

Kubernetes zu sein scheint, alle über die Bereitstellung von Containern zu einem cloud-Cluster. Was es scheint nicht zu berühren, ist Entwicklungs-und staging-Umgebungen (oder so).

Während der Entwicklung, die Sie wollen, um so nah wie möglich an Produktion-Umgebung mit einigen wichtigen änderungen:

  • Die lokal bereitgestellt werden (oder zumindest irgendwo, wo Sie und nur Sie Zugang zu)
  • Verwenden neuesten source code auf Seite aktualisieren (angenommen, dass Ihr eine website, ideal Seite auto-refresh auf die lokale Datei speichern, die getan werden kann, wenn Sie mount-source-code und einige Sachen wie Yeoman).

Ebenso kann man möchte eine nicht-öffentliche Umgebung zu tun continuous integration.

Tut Kubernetes unterstützen diese Art von Entwicklungsumgebung oder ist es etwas, das man hat, zu bauen, in der Hoffnung, dass während der Produktion, es wird immer noch funktionieren?

  • Werfen Sie einen Blick auf Openshift Origin. Es ist die nächste version von Openshift und baut auf Kubernetes. Läuft standalone in einem Docker-container.
  • Ich war mehr auf der Suche bereitstellen, auch auf den Google-Cloud, aber das sind mehr deployment-Lösungen. Wenn Sie eine Lösung haben, die mit OpenShift Origin, ermöglicht die lokale Entwicklung (vor allem die reload aktuelle lokale Datei), dann teilen Sie diese bitte als Antwort, würde mich interessieren.
  • Hast du eine Lösung gefunden werden? Ich habe kubernetes läuft top sofort in meinem lokalen Entwicklungs-cluster. Ich bin der Planung zu bauen, microservices in gehen eingesetzt werden und in Containern kubernetes. Ich würde gerne in der Lage sein, meine änderungen zu speichern und das automatische erstellen der binären und der relaunch der Hülsen. Haven ' T hatte wirklich eine änderung, um es zu testen, aber ich denke, dass Gebäude in der binären auf die vms und dann Wiederaufnahme der pod kann ein bisschen langsam.
  • Es ist schon mehr ein Jahr her, seit dieser veröffentlicht wurde. Gibt es eine gute lokale Entwicklung-workflow mit kubernetes?
  • Sie könnten Blick auf die microk8s ist, ist es leicht k8s-installation für den lokalen Rechner. Ich habe gepostet, die Antwort für dasselbe, wie es zu installieren. Es ist die installation nur etwa eine minute.
  • Sie können verwenden "portainer" für die Entwicklung Zweck. Es ist einfach und nicht verlangen zu erinnern, Befehl oder yaml manifestieren.

InformationsquelleAutor Wernight | 2015-04-20
Schreibe einen Kommentar