Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 2.4 KB

index.md

File metadata and controls

41 lines (34 loc) · 2.4 KB
title description layout
java-operator-sdk
Build Kubernetes Operators in Java without hassle
homepage

Whether you want to build applications that operate themselves or provision infrastructure from Java code, Kubernetes Operators are the way to go. This SDK will make it easy for Java developers to embrace this new way of automation.

Features

  • Framework for handling Kubernetes API events
  • Registering Custom Resource watches
  • Retry action on failure
  • Smart event scheduling (only handle latest event for the same resource)

Why build your own Operator?

  • Infrastructure automation using the power and flexibility of Java. See blog post.
  • Provisioning of complex applications - avoiding Helm chart hell
  • Integration with Cloud services - e.g. Secret stores
  • Safer deployment of applications - only expose cluster to users by Custom Resources

Roadmap

  • Testing of the framework and all samples while running on a real cluster.
  • Generate a project skeleton
  • Generate Java classes from CRD definion (and/or the other way around)
  • Integrate with Quarkus (including native image build)
  • Integrate with OLM (Operator Lifecycle Manager)

Contributing

We are a friendly team of Java and Kubernetes enthusiasts and welcome everyone to contribute in any way to the framework! Get in touch either on GitHub or our Discord server, we are always happy to chat and help you find the right issue to get started. Feel free to stop by for questions, comments or just saying hi. We have a code of conduct which we strictly enforce, as well as issues marked for new joiners.

We are also supporting #HacktoberFest and have several issues marked as good candidates to pick up during the event.

Maven{:.button-text} GitHub{:.button-text} Discord{:.button-text}