Können Terraform-Anbieter erweitert werden?

Können Terraform-Anbieter erweitert werden?

Wir verwenden Kubernetes mit einigen benutzerdefinierten Erweiterungen. Wir möchten es erweitern, terraform-provider-kubernetesum benutzerdefinierte Ressourcen zu haben. Ich kann anscheinend keine Dokumentation oder Beispiele dafür finden. Ist das möglich? Ich wäre für alle Hinweise dankbar.

Dank im Voraus.

Antwort1

Der Anbieter wird auf GitHub verwaltet unterhttps://github.com/terraform-providers/terraform-provider-kubernetes

Um weitere Ressourcen hinzuzufügen, können Sie Ihre eigene Version des Anbieters kompilieren und den erforderlichen Go-Code hinzufügen. Ein Blick auf den vorhandenen Quellcode und dieDokumentation zu Terraform-Pluginssollte Ihnen eine Vorstellung davon geben, wie Sie die APIs verwenden und benutzerdefinierte Ressourcen hinzufügen.

Abhängig von der Art Ihrer Ressourcen können Sie später entscheiden, ob Sie diese für alle wieder zur Verfügung stellen möchten (wenn sie von allgemeinem Interesse sind) oder ob Sie einen eigenen Fork des Anbieters pflegen müssen (wenn die Erweiterungen sehr spezifisch sind und nur für Sie selbst funktionieren).

verwandte Informationen