kubernetes-client/java

Official Java client library for kubernetes

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 17th, 2026
Created on May 8th, 2017
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 2,111
Total Stargazers: 4,002 (+0)
Total Subscribers: 104 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.3 hours
Mean response time: 4.0 days
90th percentile: 5.8 days
Tracked items: 158

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 95% of issues opened in the past year have since been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 831 days
Stale 30+ days: 4
Stale 90+ days: 2

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • lifecycle/rotten (58)
  • good first issue (11)
  • lifecycle/frozen (7)
  • lifecycle/stale (3)
  • kind/bug (2)

Detailed Description

Kubernetes Java Client is the official Java client library for the Kubernetes API.

The library enables Java developers to programmatically interact with Kubernetes clusters by providing bindings to the Kubernetes API. It handles authentication, request serialization, and response deserialization, allowing developers to manage resources, watch for changes, and perform cluster operations directly from Java code.

Java developers building applications that need to integrate with Kubernetes should consider this library. It suits projects ranging from operators and controllers to deployment automation tools and cluster management utilities. The library maintains compatibility with specific Kubernetes versions, and from version 20.0.0 onward, optional parameters are consolidated into single objects and Java 8 support was removed; a legacy module with the "-legacy" suffix is available for those requiring the older interface or Java 8 compatibility.

The project's maintainers respond to new issues and pull requests within a day. Work in the issue tracker is dominated by bug reports, indicating a focus on stability and correctness rather than rapid feature expansion.