You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build Kubernetes Operators in Java without hassle. Inspired by [operator-sdk](https://github.com/operator-framework/operator-sdk).
6
-
6
+
Build Kubernetes Operators in Java without hassle. Inspired
7
+
by [operator-sdk](https://github.com/operator-framework/operator-sdk).
8
+
7
9
8
10
Table of Contents
9
11
==========
@@ -15,17 +17,24 @@ Table of Contents
15
17
1.[Usage](#Usage)
16
18
17
19
## Features
20
+
18
21
* Framework for handling Kubernetes API events
19
22
* Automatic registration of Custom Resource watches
20
23
* Retry action on failure
21
24
* Smart event scheduling (only handle the latest event for the same resource)
22
25
23
-
Check out this [blog post](https://csviri.medium.com/deep-dive-building-a-kubernetes-operator-sdk-for-java-developers-5008218822cb)
24
-
about the non-trivial yet common problems needed to be solved for every operator. In case you are interested how to
25
-
handle more complex scenarios take a look on [event sources](https://csviri.medium.com/java-operator-sdk-introduction-to-event-sources-a1aab5af4b7b).
26
+
Check out
27
+
this [blog post](https://csviri.medium.com/deep-dive-building-a-kubernetes-operator-sdk-for-java-developers-5008218822cb)
28
+
about the non-trivial yet common problems needed to be solved for every operator. In case you are
29
+
interested how to handle more complex scenarios take a look
30
+
on [event sources](https://csviri.medium.com/java-operator-sdk-introduction-to-event-sources-a1aab5af4b7b)
31
+
.
26
32
27
33
## Why build your own Operator?
28
-
* 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).
34
+
35
+
* Infrastructure automation using the power and flexibility of Java.
36
+
See [blog post](https://blog.container-solutions.com/cloud-native-java-infrastructure-automation-with-kubernetes-operators)
37
+
.
29
38
* Provisioning of complex applications - avoiding Helm chart hell
30
39
* Integration with Cloud services - e.g. Secret stores
31
40
* Safer deployment of applications - only expose cluster to users by Custom Resources
@@ -40,9 +49,11 @@ handle more complex scenarios take a look on [event sources](https://csviri.medi
40
49
#### Overview of the 1.9.0 changes
41
50
42
51
- The Spring Boot starters have been moved to their own repositories and are now found at:
<version>{see https://search.maven.org/search?q=a:quarkus-operator-sdk for latest version}</version>
233
+
<version>{see https://search.maven.org/search?q=a:quarkus-operator-sdk for latest version}
234
+
</version>
209
235
</dependency>
210
236
```
211
237
212
-
Create an Application, Quarkus will automatically create and inject a `KubernetesClient` (or `OpenShiftClient`), `Operator`, `ConfigurationService` and `ResourceController` instances that your application can use. Below, you can see the minimal code you need to write to get your operator and controllers up and running:
238
+
Create an Application, Quarkus will automatically create and inject a `KubernetesClient` (
239
+
or `OpenShiftClient`), `Operator`, `ConfigurationService` and `ResourceController` instances that
240
+
your application can use. Below, you can see the minimal code you need to write to get your operator
0 commit comments