Mehrere Umgebungen (Staging, Qualitätssicherung, Produktion, etc) mit Kubernetes

Was ist als gute Praxis mit K8S für die Verwaltung mehrerer Umgebungen (QA, Staging, Produktion, Dev, etc)?

Als ein Beispiel, sagen, dass ein team an einem Produkt zu arbeiten, das erfordert die Bereitstellung von ein paar APIs, zusammen mit einem front-end-Anwendung. In der Regel erfordert dies mindestens 2 Umgebungen:

  • Inszenierung: Für Iterationen/Test und Validierung vor der Freigabe an den client
  • Produktion: Dies ist die Umgebung, die der client Zugriff hat. Enthalten sollte eine stabile und gut getestete features.

So, vorausgesetzt das team ist mit Kubernetes, was wäre eine gute Praxis, um als host für diese Umgebungen? So weit haben wir betrachtet, zwei Optionen:

  1. Verwenden K8s-cluster für jede Umgebung
  2. Verwenden Sie nur eine K8s-cluster und halten Sie in unterschiedlichen namespaces.

(1) Scheint eine der sichersten Möglichkeiten, da es minimiert die Risiken von möglichen menschlichen Fehler und Ausfälle von Maschinen zu beherrschen, könnte die Produktion Umwelt in Gefahr. Allerdings geht das mit den Kosten für mehr master-Maschinen und auch die Kosten für weitere Infrastruktur-management.

(2) wie Schaut es vereinfacht die Infrastruktur und deployment-management, denn es gibt einen einzigen cluster, aber es wirft ein paar Fragen wie:

  • Wie stellt man sicher, dass ein menschlicher Fehler könnte Auswirkungen auf die Produktionsumgebung?
  • Wie stellt man sicher, dass eine hohe Auslastung in der staging-Umgebung nicht zu einem Verlust der Leistung in der Produktionsumgebung?

Möglicherweise gibt es einige andere betrifft, so bin ich zu erreichen, um die K8s-community auf StackOverflow, um ein besseres Verständnis davon, wie Menschen den Umgang mit dieser Art von Herausforderungen.

  • Wie sind Sie dazu gekommen, dies zu tun? Könnten Sie bitte lassen Sie uns wissen,... ich bin auch zu lernen, und versucht, herauszufinden, der beste Weg,. Klingt wie der Einrichtung von getrennten Clustern ist wohl der richtige Weg zu gehen...
  • Wir endeten mit zwei Cluster für die Inszenierung und ein anderes für die Produktion. Es gibt eine extra-management über Kopf aus einer Infrastruktur, die Sicht, sondern in unserem Fall der Isolationsstufe war es Wert.
InformationsquelleAutor Yoanis Gil | 2017-04-04
Schreibe einen Kommentar