Skip to content

Commit 0e42693

Browse files
adam-sandorcharlottemach
authored andcommitted
add logo and update homepage content
1 parent d887310 commit 0e42693

File tree

4 files changed

+31
-19
lines changed

4 files changed

+31
-19
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ![java-operator-sdk](logo.png)
1+
# ![java-operator-sdk](docs/assets/images/logo.png)
22
![Java CI with Maven](https://github.com/ContainerSolutions/java-operator-sdk/workflows/Java%20CI%20with%20Maven/badge.svg)
33

44
Build Kubernetes Operators in Java without hassle. Inspired by [operator-sdk](https://github.com/operator-framework/operator-sdk).

docs/_layouts/homepage.html

+6-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
</head>
99
<body class="page">
1010
{% include header.html %}
11-
{% include title.html %}
11+
<div class="title-strip {{ page.collection }} {{ page.name | split: "." | first }}">
12+
<div class="title">
13+
<h1><img class="homepage-logo" src="{{ site.baseurl }}/assets/images/logo.png" width="400px"></h1>
14+
{{ page.description }}
15+
</div>
16+
</div>
1217
<div id="content" class="content">
1318
{{ content }}
1419
</div>
File renamed without changes.

docs/index.md

+24-17
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,31 @@
11
---
2-
title: Java Operator SDK
3-
description: An SDK for writing Kubernetes Operators in Java
2+
title: java-operator-sdk
3+
description: Build Kubernetes Operators in Java without hassle
44
layout: homepage
55
---
66

7-
# Problems Solved
8-
9-
* Scheduling of Kubernetes events
10-
* Removing boilerplate code for API access
11-
* Retrying of failed updates
12-
* Management of Finalizers to ensure DELETE events aren't lost
13-
* Handling concurrency
14-
* You don't have to write Go!
15-
16-
# Roadmap
17-
* Docker image building
18-
* Kubernetes manifest deployment
19-
* CLI tool
20-
* Spring boot integration
21-
* Quarkus
7+
#### Features
8+
* Framework for handling Kubernetes API events
9+
* Registering Custom Resource watches
10+
* Retry action on failure
11+
* Smart event scheduling (only handle latest event for the same resource)
12+
13+
14+
15+
#### Why build your own Operator?
16+
* 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).
17+
* Provisioning of complex applications - avoiding Helm chart hell
18+
* Integration with Cloud services - e.g. Secret stores
19+
* Safer deployment of applications - only expose cluster to users by Custom Resources
20+
21+
22+
23+
#### Roadmap
24+
* Testing of the framework and all samples while running on a real cluster.
25+
* Generate a project skeleton
26+
* Generate Java classes from CRD definion (and/or the other way around)
27+
* Integrate with Quarkus (including native image build)
28+
* Integrate with OLM (Operator Lifecycle Manager)
2229

2330
[Maven](https://mvnrepository.com/artifact/com.github.containersolutions/java-operator-sdk){:.button-text}
2431
[GitHub](https://github.com/ContainerSolutions/java-operator-sdk){:.button-text}

0 commit comments

Comments
 (0)