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:
committed by
openshift-cherrypick-robot
parent
fff17c4419
commit
c61d8f0384
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user