Skip to content

skattoju/simple-java-operator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Java Operator built with Java Operator SDK

Prerequisites

  • Operator SDK installed.
  • Maven installed.
  • AMQ Streams Operator installed in your cluster.

If you are on Mac OS, Operator SDK and Maven can be installed using Homebrew -

brew install operator-sdk mvn

Additional context

Generate code

operator-sdk init --plugins quarkus --domain opdev.io --project-name simple-java
operator-sdk create api --group tools --version v1 --kind DemoResource

Compilation (Maven)

mvn clean compile
mvn quarkus:dev

Testing (while Quarkus is running or controller deployed)

oc apply -f src/test/resources/cr-test-demo-resource.yaml

Cleanup

Removing the demo resource

Note: this works because all generated resources (Operands) have Owner References to the demo resource

oc delete -f src/test/resources/cr-test-demo-resource.yaml

Removing the operator

Press q from Quarkus, or make undeploy in case you have applied the kubernetes.yaml.

About

An operator built using Java Operator SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 53.9%
  • Makefile 46.1%