Veröffentlicht am: Oct 9, 2023
AWS stellt neue Funktionen für cdk8s vor, die einerseits die nahtlose Synthese von Anwendungen in Helm-Charts und andererseits den nativen Import von bestehenden Helm-Charts in cdk8s-Anwendungen ermöglichen. Darüber hinaus kann cdk8s jetzt während der cdk8s-Synthesephase Bereitstellungszeit-Token des AWS CDK und CDK für Terraform interpretieren. Helm zeichnet sich als weit verbreitete Lösung für die Bereitstellung und Verwaltung von Kubernetes-Anwendungen aus. Durch die Konvergenz von cdk8s und Helm können Benutzer einen einheitlichen Workflow für die Erstellung und Bereitstellung von Kubernetes-Manifesten verwenden. Mit dem kürzlich hinzugefügten Befehl „cdk8s synth“ können Sie eine cdk8s-App direkt in ein Helm-Chart umwandeln, das in Helm-Bereitstellungen integriert werden kann.
Wir haben die Funktionen des Befehls „cdk8s import“ erweitert und damit den Prozess der Einbindung von Helm-Charts in cdk8s-Anwendungen vereinfacht. Durch Angabe einer Helm-Chart-URL für den Befehl „cdk8s import“ wird automatisch ein benutzerdefiniertes typsicheres Konstrukt für Sie generiert, das das betreffende Helm-Chart darstellt.
Bei Kubernetes-Anwendungen ist die Abhängigkeit von der Cloud-Infrastruktur üblich. Wenn jedoch die Namen von Cloud-Ressourcen nicht explizit in Manifesten definiert sind, kann dies die Bereitstellung behindern, da sie zum Zeitpunkt der Synthese nicht bekannt sind. cdk8s führt ein Feature ein, um dies durch die Interpretation von Bereitstellungszeit-Tokens und das Abrufen ihrer Werte während der Synthese zu handhaben und löst so die Herausforderungen der Bereitstellung.
Weitere Informationen zu den neuen Features in cdk8s finden Sie in der Dokumentation zur Synthese von Anwendungen in Helm-Charts, zur Interpretation von Bereitstellungszeit-Token und zum Import von Helm-Charts.