
Java-Clientbibliothek für die Kubernetes-API, die die programmatische Verwaltung von Clustern, Pods, Deployments und anderen Ressourcen ermöglicht, mit Unterstützung für Authentifizierung, Watch-, Exec- und Port-Forward-Operationen.
Java-Client für die kubernetes-API.
Der Java-Client verwendet Semantic Versioning. Wir erhöhen die Hauptversionsnummer immer dann, wenn wir den Client für eine neue Kubernetes-Release-Version neu generieren (siehe Tabelle unten). Dabei werden neue APIs hinzugefügt und es kann möglicherweise zu Breaking Changes in den generierten Kubernetes-API- Stubs kommen. Wenn Sie eine Hauptversion aktualisieren, seien Sie auf mögliche Breaking Changes vorbereitet.
Um die Java-Client-Bibliothek in Ihrem lokalen Maven-Repository zu installieren, führen Sie einfach Folgendes aus:
git clone --recursive https://github.com/kubernetes-client/java
cd java
mvn install
Weitere Informationen finden Sie in der offiziellen Dokumentation.
Fügen Sie diese Abhängigkeit zur POM-Datei Ihres Projekts hinzu:
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>8.0.2</version>
</dependency>
compile 'io.kubernetes:client-java:8.0.2'
Erzeugen Sie zunächst das JAR, indem Sie Folgendes ausführen:
git clone --recursive https://github.com/kubernetes-client/java
cd java/kubernetes
mvn package
Installieren Sie dann manuell die folgenden JARs:
Wir haben einige Beispiele für häufige Anwendungsfälle vorbereitet, die unten aufgeführt sind:
kubectl patch.kubectl get <resource> -w.kubectl logs.kubectl exec.kubectl port-forward.kubectl attach.kubectl cp.client-java-extended)
alle Pods auflisten: