Skip to content

Commit 433335c

Browse files
committed
1.7.0 news
1 parent e26c31f commit 433335c

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

docs/index.md

+28-4
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,36 @@ layout: homepage
66

77
Whether you want to build applications that operate themselves or provision infrastructure from Java code, Kubernetes
88
Operators are the way to go. This SDK will make it easy for Java developers to embrace this new way of automation.
9+
The java-operator-sdk is based on the [fabric8 Kubernetes client](https://github.com/fabric8io/kubernetes-client).
10+
11+
# Latest News
12+
13+
### 18.1.2021 - Version 1.7.0 released!
14+
15+
This version marks another important step in bringing the Kubernetes Operator paradigm to the land of Java and the JDK.
16+
1.7.0 brings big improvements in 3 areas:
17+
18+
***Better Custom Resource classes*** - Thanks to upgrading to the latest and greatest version of the fabric8 client we
19+
get much reduced boilerplate code. Metadata annotations move from the Controller to Custom Resource class leading to
20+
more intuitive configuration.
21+
22+
***Generalized event system*** - a Controller can be invoked because of events happening not only to the Custom Resource
23+
it manages, but also to dependent resources. These dependent resources might be Kubernetes objects or anything else
24+
(e.g. an RDS database created by the Operator). You can implement your own EventSource for any events needed and it
25+
will all be handled by the system seamlessly while avoiding concurrency issues.
26+
27+
***Full integration with the Quarkus framework*** - For those who like building cloud native Java apps with Quarkus,
28+
we now provide full support in the form of a Quarkus extension. This means effortless Docker image building, fast
29+
startup time and native executable compilation our of the box.
930

1031
# Features
1132
* Framework for handling Kubernetes API events
12-
* Registering Custom Resource watches
33+
* Mapping Custom Resources to Java classes
1334
* Retry action on failure
1435
* Smart event scheduling (only handle latest event for the same resource)
36+
* Avoid concurrency issues - related events are serialized, unrelated executed in parallel
37+
* Smooth integration with Quarkus and Spring Boot
38+
* Handling of events from non-Kubernetes resources
1539

1640
# Why build your own Operator?
1741
* Infrastructure automation using the power and flexibility of Java. See [blog post](https://blog.container-solutions.com/cloud-native-java-infrastructure-automation-with-kubernetes-operators).
@@ -20,11 +44,11 @@ Operators are the way to go. This SDK will make it easy for Java developers to e
2044
* Safer deployment of applications - only expose cluster to users by Custom Resources
2145

2246
# Roadmap
47+
* Comprehensive documentation
48+
* Integrate with operator-sdk to generate project skeleton
2349
* Testing of the framework and all samples while running on a real cluster.
24-
* Generate a project skeleton
2550
* Generate Java classes from CRD definion (and/or the other way around)
26-
* Integrate with Quarkus (including native image build)
27-
* Integrate with OLM (Operator Lifecycle Manager)
51+
2852

2953
# Contributing
3054
We are a friendly team of Java and Kubernetes enthusiasts and welcome everyone to contribute in any way to the framework!

0 commit comments

Comments
 (0)