Kubernetes ist aufgrund seiner Anwendungsportabilität und Flexibilität bei der Unterstützung von Hybrid-Cloud-/Multi-Cloud-Bereitstellungen führend im Container-Orchestrierungskrieg. Gepaart mit dem offenen und skalierbaren Konzept ist die umliegende Community sehr aktiv. Den vorliegenden Umfrageergebnissen zufolge hat sich Kubernetes zum Standard im Bereich der Container-Orchestrierung entwickelt. Aber es ist noch nicht ausgereift und es gibt noch viel Raum für Verbesserungen. Hier sind einige davon: 1. Cluster-Föderation Kubernetes ist ein zentralisiertes Containerverwaltungstool. Horizontal gesehen umfassen Clusterverwaltungstools auch verteilte und gemeinsam genutzte Typen. Der Unterschied zwischen repräsentativen verteilten Containerverwaltungstools wie YARN und Kubernetes besteht darin, dass eine Hostmaschine von YARN als Master zur Verwaltung der Container fungiert. Die Zuordnungsgeschwindigkeit ist sehr schnell. Kubernetes verwendet Cluster als Einheiten, daher ist die Ressourcenzuweisung besser. Die gemeinsame Verwaltung wird von Borg innerhalb von Google verwendet und gilt als fortschrittlichere Verteilungsmethode. Kubernetes ist derzeit das beliebteste Containerverwaltungstool. Aufgrund von Speicherengpässen und anderen Aspekten muss der Cluster bei großen Clustern zur separaten Verwaltung in mehrere Cluster aufgeteilt werden. Um eine einheitliche Verwaltung mehrerer Cluster zu erreichen, als wären sie ein einziger Cluster, hat die Branche das Konzept der Cluster-Föderation entwickelt. Ziel ist es, die zugrunde liegenden mehreren Cluster nach außen hin wie einen einzigen Cluster funktionieren zu lassen. Die Technologie ist noch nicht sehr ausgereift und bietet in diesem Bereich großes Entwicklungspotenzial. 2. Terminplaner Das Scheduler-Modul von Kubernetes ist nicht sehr gut entwickelt, daher sollten Studierende, die Patches für Kubernetes einreichen möchten, mit diesem Teil beginnen. Die von ihnen eingereichten Patches werden wahrscheinlich übernommen und sie können zu einem der Mitwirkenden werden. Im tatsächlichen Einsatz bei großen Unternehmen. Oft wird dieser Teil neu geschrieben, indem das Rad neu erfunden wird. 3.usw. Kubernetes verwendet etcd zur Speicherung, was direkt zum Kapazitätsengpass von Kubernetes führt. Viele Unternehmen haben diesbezüglich Optimierungen vorgenommen. Alibaba hat über etcd eine Schicht Tair-Cache hinzugefügt. JD hat etcd durch mysql ersetzt. 4. DNS Das DNS von Kubernetes wird von großen Unternehmen selten verwendet. Weil große Unternehmen im Allgemeinen über eigene Mechanismen und Namenskonventionen zur Dienstregistrierung und -erkennung verfügen. 5. VPA Die automatische Erweiterung auf Pod-Ebene von Kubernetes ist in zwei Ebenen unterteilt: horizontale Erweiterung von HPA und vertikale Erweiterung von VPA, um die Menge der dem Container zur Verfügung stehenden Ressourcen zu erweitern. Es ist einfach, die HPA-Kapazität horizontal zu skalieren. Verkleinern Sie einfach den Container und erweitern Sie ihn dann mit einer größeren Konfiguration. Die vertikale Skalierung eines VPA wird auch als direktes Upgrade bezeichnet und ist problematisch. Weil der K8S-Container selbst ein Docker-Prozess ist. VPA ist ein Upgrade, das keinen Prozessneustart erfordert. 6. Plugins Kubernetes verfügt nicht über viele Kernfunktionen. Viele Funktionen werden in Form von Plug-Ins bereitgestellt, und Benutzer können Schnittstellen implementieren, um ihre eigenen Plug-Ins zu erstellen. 7. Container-Orchestrierung Auch wenn alle oben genannten Punkte ausgereift sind, hat Kubernetes immer noch das größte Problem. Es wurde entwickelt, um das Problem der Ressourcennutzung zu lösen. Daher ist es notwendig, die Ressourcennutzung durch Algorithmen und KI-Ebenen weiter zu verbessern. Daher ist das Erlernen der Sprache und der Algorithmen von Go eine unverzichtbare Fähigkeit für Kubernetes-Entwickler. Das könnte Sie auch interessieren:
|
<<: Test und Lösung für den großen Speicherverbrauch und die hohe CPU-Auslastung von MySQL
>>: Teilen Sie 8 MySQL-Fallstricke, die Sie erwähnen müssen
30 kostenlose englische Ribbon-Schriftarten in hoh...
Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...
20200804Nachtrag: Der Artikel könnte falsch sein....
Inhaltsverzeichnis Unterstützt mehrere Filterarte...
Inhaltsverzeichnis Optimieren von Sortierabfragen...
In diesem Artikel wird der spezifische Code von j...
Beim Starten von MongoDB lautet die Eingabeauffor...
Vorne geschrieben Weibo-Komponenten sind Komponen...
1. Laden Sie die virtuelle Maschine Version 15.5....
Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...
Inhaltsverzeichnis Merkmale Vorteile Installation...
In diesem Artikel wird der spezifische Code von j...
Dieser Artikel stellt hauptsächlich den detaillie...
CHAR- und VARCHAR-Typen sind ähnlich und untersch...
Ein nahtloses Karussell ist ein sehr häufiger Eff...