
Bibliothèque cliente Java pour l'API Kubernetes, permettant la gestion programmatique des clusters, pods, déploiements et autres ressources avec prise en charge de l'authentification, du watch, de l'exécution et des opérations de redirection de port.
Client Java pour l'API kubernetes.
Le client Java utilise le Semantic Versioning. Nous incrémentons le numéro de version majeure à chaque fois que nous régénérons le client pour une nouvelle version de Kubernetes (voir le tableau ci-dessous). À chaque fois, de nouvelles API sont ajoutées et des changements potentiellement cassants peuvent survenir dans les stubs d'API Kubernetes générés. Lorsque vous passez à une version majeure supérieure, soyez prêt à faire face à d'éventuelles ruptures de compatibilité.
Pour installer la bibliothèque du client Java dans votre dépôt Maven local, exécutez simplement :
git clone --recursive https://github.com/kubernetes-client/java
cd java
mvn install
Reportez-vous à la documentation officielle pour plus d'informations.
Ajoutez cette dépendance au POM de votre projet :
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>8.0.2</version>
</dependency>
compile 'io.kubernetes:client-java:8.0.2'
Commencez par générer le JAR en exécutant :
git clone --recursive https://github.com/kubernetes-client/java
cd java/kubernetes
mvn package
Installez ensuite manuellement les JAR suivants :
Nous avons préparé quelques exemples pour des cas d'utilisation courants, présentés ci-dessous :
kubectl patch.kubectl get <resource> -w.kubectl logs.kubectl exec.kubectl port-forward.kubectl attach.kubectl cp.client-java-extended)
lister tous les pods :