...
Associated JBoss community project(s): Elytron, WildFly
Kubernetes Client - Improve tests
Summary of the Idea:
Kubernetes Client is a Java client for Kubernetes and OpenShift. The client provides access to the full Kubernetes & OpenShift REST APIs via a fluent DSL.
The current level of code coverage and tests for the client is, in general, quite good. However, in the recent months, we've added several extensions and updated some of the API versions, and the project requires an update of the current tests and the addition of newer ones to cover the missing points.
Possible tasks for this project:
- Provide more unit tests for the new auto-generated fluent DSL classes from new extensions and updated APIs.
- Improve current integration tests and our Mock Web Server implementation.
- Implement E2E tests using a real cluster (Minikube) > We have examples for this in some of the other projects our team manages.
Required knowledge:
- Java
- Some experience with Kubernetes or OpenShift
Skill Level: Intermediate
Github Repo: https://github.com/fabric8io/kubernetes-client
Contact(s) / potential mentor(s): Devang Gaur (dgaur@redhat.com), Rohan Kumar (rokumar@redhat.com) and Marc Nuri (marc.nuri@redhat.com)
Associated JBoss community project(s): fabric8io/kubernetes-client