Containerisierte CGI -Implementierung für Kubernetes
Machen Sie rechnerisch hochwertige Web-APIs einfach und skalierbar, indem Sie alle Anfragen mit Containern auf Kubernetes bearbeiten. Besonders nützlich, wenn Beschleuniger gewünscht werden, die von Kubernetes selbst über benutzerdefinierte Allocatable -Ressourcen verwaltet werden.
Sie benötigen einen Kubernetes -Cluster, gegen den Sie laufen können. Sie können Art verwenden, um einen lokalen Cluster zum Testen zu erhalten oder gegen einen Remote -Cluster auszuführen. HINWEIS: Ihr Controller verwendet automatisch den aktuellen Kontext in Ihrer KubeConfig-Datei (dh das Cluster kubectl cluster-info zeigt).
kubectl apply -k config/samples/IMG angegebenen Ort: make docker-build docker-push IMG= < some-registry > /kube-cgi:tagIMG angegebenen Bild mit dem Bild ein: make deploy IMG= < some-registry > /kube-cgi:tagUm die CRDs aus dem Cluster zu löschen:
make uninstallDeploy den Controller aus dem Cluster:
make undeploy// Todo (Benutzer): Fügen Sie detaillierte Informationen darüber hinzu, wie andere zu diesem Projekt beitragen sollen
Dieses Projekt zielt darauf ab, dem Kubernetes -Operator -Muster zu folgen.
Es verwendet Controller, die eine gegen die Synchronisierungsressourcen verantwortliche Abstimmung liefern, bis der gewünschte Zustand am Cluster erreicht ist.
make installmake run Hinweis: Sie können dies auch in einem Schritt ausführen, indem Sie ausführen: make install run
Wenn Sie die API -Definitionen bearbeiten, generieren Sie die Manifeste wie CRS oder CRDs mit:
make manifests HINWEIS: Ausführen make --help für weitere Informationen zu allen potenziellen make
Weitere Informationen finden Sie über die Kubebuilder -Dokumentation
MIT