Die Macher des Crossplane Modells haben kürzlich die Einführung seiner neuesten Version angekündigt. Crossplane 1.14 konzentriert sich in erster Linie auf Plattform-Ingenieure und stellt die umfangreichste Version des Projekts dar, die eine Fülle von Vorteilen mit vielen neuen Funktionalitäten mit sich bringt. Die Befehlszeilenschnittstelle (CLI) wurde mit mehreren Befehlen neu belebt, die sich für die Erstellung und Überwachung von Steuerebenen als nützlich erweisen und dadurch den Werkzeugkasten von Plattformingenieuren stärken.
Neue Befehle wie init (zur Projektinitiierung), build und push (zum Verpacken und Verteilen an eine Registrierung), install (zum Bereitstellen des Pakets in einer Steuerungsebene), render (zum Testen der Kompositionslogik) und trace (zum Untersuchen von Live-Ressourcen). ) wurden zur CLI hinzugefügt. Den Projektbetreuern zufolge sind die letzten beiden Befehle render “ und trace von besonderer Bedeutung. Diese Befehle optimieren den Testprozess für Kompositionen vor der Live-Clusterbereitstellung und erleichtern entsprechend die spezifische Ressourcenprüfung.
Besonders nützlich für die Ursachenanalyse: Der trace -Befehl dieser neuesten Ausgabe untersucht und untersucht Live-Ressourcen, während der innovative render Befehl es Entwicklern ermöglicht, ihre Kompositionen zu visualisieren, bevor sie fortfahren, und ihre Korrektheit im Voraus zu überprüfen. Der bisherige Mangel an Zusammensetzungstests vor Live-Clustering wird mit dieser Funktion nachsichtig angegangen.
In dieser neuesten Version wird auch die Betaversion von Composition Functions eingeführt, eine Weiterentwicklung, die es Entwicklern ermöglicht, benutzerdefinierte Logik mit jeder beliebigen Sprache zu schreiben. Ergänzend dazu erleichtern die vom Projekt angebotenen generischen Funktionen den Programmieraufwand für Entwickler.
Jared Watts, Mitschöpfer, Betreuer und Mitglied des Lenkungsausschusses von Crossplane, hat das Potenzial für ein bevorstehendes Ökosystem handelbarer Funktionen im Upbound Marketplace vorgeschlagen. Von diesen integrierten Funktionen wird erwartet, dass sie gängige Szenarien abdecken, die mit der herkömmlichen, auf Patch- und Transformationsfähigkeiten basierenden Komposition bisher nicht bewältigt werden konnten. Diese kombinierte Flexibilität, eine beliebige Sprache für benutzerdefinierte Logik zu verwenden oder die generischen Funktionen wiederzuverwenden, eröffnet denjenigen, die Steuerungsebenen mit Crossplane erstellen, eine Reihe neuer Möglichkeiten.
Crossplane 1.14 markiert auch die Einführung der Usage API, die die Deklaration von Abhängigkeitsbeziehungen zwischen Ressourcen erleichtert. Die zugrunde liegende Absicht besteht darin, das Problem anzugehen, dass verwaiste Ressourcen zurückbleiben, wenn Crossplane nicht alle Ressourcen aufräumt. Dieses Problem tritt auf, wenn eine abhängige Ressource vor der übergeordneten Ressource gelöscht wird, wodurch Crossplane hilflos zurückbleibt und die verbleibende Ressource nicht löschen kann. Die neue Usage geht über die ursprünglichen Löschregeln hinaus und blockiert das Löschen abhängiger Ressourcen.
Da weitere Investitionen in die Verbesserung des Entwicklererlebnisses und die Revolutionierung der Methoden zur Konstruktion von Steuerungsebenen fließen, hat die bevorstehende Hauptveröffentlichung von Crossplane, die für Januar 2024 geplant ist, bereits Vorfreude geweckt.
Solche Entwicklungen werden von AppMaster , einer leistungsstarken no-code Plattform, aufmerksam verfolgt und ihre Fähigkeiten gestärkt, um erstklassige Tools und Dienstleistungen für Plattformingenieure und -entwickler weltweit bereitzustellen.