1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 21:46:22 +01:00

OSDOCS-2933 Java OSDK

peer review feedback

SME/QE review

final review feedback
This commit is contained in:
Andrew Taylor
2022-06-30 09:58:23 -04:00
committed by openshift-cherrypick-robot
parent fff17c4419
commit c61d8f0384
19 changed files with 850 additions and 37 deletions

View File

@@ -12,7 +12,7 @@ Operator developers can take advantage of Java programming language support in t
This process is accomplished using two centerpieces of the Operator Framework:
Operator SDK:: The `operator-sdk` CLI tool and `controller-runtime` library API
Operator SDK:: The `operator-sdk` CLI tool and `java-operator-sdk` library API
Operator Lifecycle Manager (OLM):: Installation, upgrade, and role-based access control (RBAC) of Operators on a cluster
@@ -23,43 +23,31 @@ This tutorial goes into greater detail than xref:../../../operators/operator_sdk
include::modules/osdk-common-prereqs.adoc[leveloffset=+1]
// needs ifevals:
// include::modules/osdk-create-project.adoc[leveloffset=+1]
// include::modules/osdk-project-file.adoc[leveloffset=+2]
include::modules/osdk-create-project.adoc[leveloffset=+1]
include::modules/osdk-project-file.adoc[leveloffset=+2]
// individual java modules go here
//
// include::modules/osdk-golang-manager.adoc[leveloffset=+2]
// include::modules/osdk-golang-multi-group-apis.adoc[leveloffset=+2]
//
// include::modules/osdk-golang-create-api-controller.adoc[leveloffset=+1]
// include::modules/osdk-golang-define-api.adoc[leveloffset=+2]
// include::modules/osdk-golang-generate-crd.adoc[leveloffset=+2]
// include::modules/osdk-about-openapi-validation.adoc[leveloffset=+3]
//
// include::modules/osdk-golang-implement-controller.adoc[leveloffset=+1]
//
// The next subsections explain how the controller in the example implementation watches resources and how the reconcile loop is triggered. You can skip these subsections to go directly to xref:../../../operators/operator_sdk/golang/osdk-golang-tutorial.adoc#osdk-run-operator_osdk-golang-tutorial[Running the Operator].
//
// include::modules/osdk-golang-controller-resources.adoc[leveloffset=+2]
// include::modules/osdk-golang-controller-configs.adoc[leveloffset=+2]
// include::modules/osdk-golang-controller-reconcile-loop.adoc[leveloffset=+2]
// include::modules/osdk-golang-controller-rbac-markers.adoc[leveloffset=+2]
include::modules/osdk-java-create-api-controller.adoc[leveloffset=+1]
include::modules/osdk-java-define-api.adoc[leveloffset=+2]
include::modules/osdk-java-generate-crd.adoc[leveloffset=+2]
include::modules/osdk-java-create-cr.adoc[leveloffset=+2]
// needs ifevals:
// include::modules/osdk-run-proxy.adoc[leveloffset=+1]
// include::modules/osdk-run-operator.adoc[leveloffset=+1]
// include::modules/osdk-run-locally.adoc[leveloffset=+2]
// include::modules/osdk-run-deployment.adoc[leveloffset=+2]
include::modules/osdk-java-implement-controller.adoc[leveloffset=+1]
The next subsections explain how the controller in the example implementation watches resources and how the reconcile loop is triggered. You can skip these subsections to go directly to xref:../../../operators/operator_sdk/java/osdk-java-tutorial.adoc#osdk-run-operator_osdk-java-tutorial[Running the Operator].
include::modules/osdk-java-controller-reconcile-loop.adoc[leveloffset=+2]
include::modules/osdk-java-controller-labels-memcached.adoc[leveloffset=+2]
include::modules/osdk-java-controller-memcached-deployment.adoc[leveloffset=+2]
include::modules/osdk-run-operator.adoc[leveloffset=+1]
include::modules/osdk-run-locally.adoc[leveloffset=+2]
include::modules/osdk-run-deployment.adoc[leveloffset=+2]
[id="osdk-bundle-deploy-olm_{context}"]
=== Bundling an Operator and deploying with Operator Lifecycle Manager
// need ifevals:
// include::modules/osdk-bundle-operator.adoc[leveloffset=+3]
// include::modules/osdk-deploy-olm.adoc[leveloffset=+3]
//
// include::modules/osdk-create-cr.adoc[leveloffset=+1]
include::modules/osdk-bundle-operator.adoc[leveloffset=+3]
include::modules/osdk-deploy-olm.adoc[leveloffset=+3]
[role="_additional-resources"]
[id="additional-resources_osdk-java-tutorial"]