Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added project idea for Kubernetes Client

...

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