Skip to content
This repository was archived by the owner on Jun 26, 2024. It is now read-only.

Conversation

sadlerap
Copy link
Contributor

@sadlerap sadlerap commented May 9, 2022

/kind documentation

Signed-off-by: Andy Sadler [email protected]

Changes

Adds documentation for ClusterWorkloadResourceMapping.servicebinding.io resources.

Submitter Checklist

As the author of this PR, please check off the items in this checklist:

  • Docs
    included if any changes are user facing
  • Tests
    included if any functionality added or changed. For bugfixes please include tests that can catch regressions
  • All acceptance test scenarios included in the PR which verifies a bugfix or a requested feature reported by a non-member are tagged with @external-feedback tag.
  • Follows the commit message standard

@openshift-ci openshift-ci bot added the kind/documentation Improvements or additions to documentation label May 9, 2022
@openshift-ci openshift-ci bot requested review from dperaza4dustbit and pmacik May 9, 2022 20:43
Copy link
Contributor

@baijum baijum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@sadlerap
Copy link
Contributor Author

/retest

1 similar comment
@sadlerap
Copy link
Contributor Author

/retest

@sadlerap
Copy link
Contributor Author

/retest

Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap: Left some suggestions and questions. PTAL and respond. Thanks!

Comment on lines 180 to 188
Most of these fields are optional, and SBO assumes PodSpec-compatible defaults when not specified.
SBO requires that each of these fields is semantically equivalent to the corresponding field in a Pod
deployment; failing to maintain this may result in unexpected behavior.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Most of these fields are optional, and SBO assumes PodSpec-compatible defaults when not specified.
SBO requires that each of these fields is semantically equivalent to the corresponding field in a Pod
deployment; failing to maintain this may result in unexpected behavior.
Most of these fields are optional. When not specified, the {servicebinding-title} assumes defaults that are compliant with the `PodSpec workload resources.
+
[NOTE]
====
Each of these fields must be semantically equivalent to the corresponding field in a pod deployment.
deployment. Otherwise, this might result in unexpected behavior.

Question:

  • Can you state an example of what such unexpected behavior might look like for general understanding purposes?
  • Unexpected behavior of what? Please clarify.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If a workload resource is not semantically compatible with a pod template, we can't make any guarantees about the behavior a user observes. This statement is meant to be a warning along those lines.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On consideration, I've decided to reword this warning more toward the need for structural equivalence. I think talking about semantic equivalence is less important structural compatibility. If structural compatibility is not maintained, SBO will throw an error when binding is attempted, and users of SBO should be aware of this limitation.

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 0e1acaf to 2abd122 Compare May 16, 2022 20:22
@openshift-ci openshift-ci bot removed the lgtm label May 16, 2022
@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 2abd122 to 4ea1c20 Compare May 16, 2022 21:15
@pmacik
Copy link
Contributor

pmacik commented May 17, 2022

/retest

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 4ea1c20 to 063d141 Compare May 17, 2022 13:38
@pmacik
Copy link
Contributor

pmacik commented May 17, 2022

/lgtm

@codecov
Copy link

codecov bot commented May 17, 2022

Codecov Report

Merging #1139 (81099de) into master (65ea52d) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #1139   +/-   ##
=======================================
  Coverage   57.84%   57.84%           
=======================================
  Files          31       31           
  Lines        2697     2697           
=======================================
  Hits         1560     1560           
  Misses        976      976           
  Partials      161      161           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 65ea52d...81099de. Read the comment docs.

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 063d141 to 2e58053 Compare May 17, 2022 17:12
@openshift-ci openshift-ci bot removed the lgtm label May 17, 2022
@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch 3 times, most recently from 67558f1 to bdb3de4 Compare May 17, 2022 19:45
@sadlerap
Copy link
Contributor Author

/retest

1 similar comment
@sadlerap
Copy link
Contributor Author

/retest

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from bdb3de4 to 6cb8e1a Compare May 17, 2022 22:27
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Please incorporate the review comments suggested. Thanks!

<4> Optional: where containers live, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers` with all other fields set as their default).
<5> Optional: Identifier of the `.name` field in a pod. The default value is `.name`.
<6> Optional: Identifier of `.env` environment variables. The default value is `.env`.
<7> Optional: Identifier of the volume mounts of a pod lives. The default value is `.volumeMounts`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<7> Optional: Identifier of the volume mounts of a pod lives. The default value is `.volumeMounts`.
<7> Optional: Custom location of the volumes with a fixed JSONPath. The default value is `.spec.template.spec.volumes`.

My understanding is that these are the custom locations/paths where the volume mounts reside. So should be stated explicitly and consistently. If it is otherwise, please clarify by giving an example of what it will actually look like. And we can work together to word it out for the user.

Copy link
Contributor Author

@sadlerap sadlerap May 23, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The default value for this field is .volumeMounts, not .spec.template.spec.volumes. This comes from the spec.

I've adjusted the wording here to be more consistent with the other optional fields. PTAL.

<5> Optional: Identifier of the `.name` field in a pod. The default value is `.name`.
<6> Optional: Identifier of `.env` environment variables. The default value is `.env`.
<7> Optional: Identifier of the volume mounts of a pod lives. The default value is `.volumeMounts`.
<8> Optional: where volumes live, specified with a fixed JSONPath. The defaults value is `.spec.template.spec.volumes`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<8> Optional: where volumes live, specified with a fixed JSONPath. The defaults value is `.spec.template.spec.volumes`.
<8> Optional: Custom location of the volumes with a fixed JSONPath. The default value is `.spec.template.spec.volumes`.

Same comment as above.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not a fan of this wording, since someone could read the first sentence as the volumes having the fixed jsonpath, which isn't correct. I'm hoping to avoid unambiguous syntax here.

Thoughts on this?

Suggested change
<8> Optional: where volumes live, specified with a fixed JSONPath. The defaults value is `.spec.template.spec.volumes`.
<8> Optional: Custom location of the volumes field, specified with a fixed JSONPath. The defaults value is `.spec.template.spec.volumes`.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Srivaralakshmi thoughts?

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 08a0e2d to aa0a7bd Compare May 23, 2022 19:58
@sadlerap
Copy link
Contributor Author

@Srivaralakshmi I've made changes from your suggestions. A few things:

  • The suggestions that were applied verbatim have been marked as resolved.
  • The items I left open had issues I wanted another pass on before I resolved (either the wording wasn't accurate, or I made different changes from the ones suggested). Let me know what you think.

Workload resource mapping is available for the secondary workloads of the ServiceBinding custom resource (CR) for both the API groups: `binding.operators.coreos.com` and `servicebinding.io`.
====

The specification also provides a way of defining exactly where binding data needs to be projected into. This method may be used when the preceding methods would not be able to configure custom path locations correctly. You may define `ClusterWorkloadResourceMapping.servicebindings.io` resources, which specifies where binding data will be projected for a given workload kind.
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi May 24, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The specification also provides a way of defining exactly where binding data needs to be projected into. This method may be used when the preceding methods would not be able to configure custom path locations correctly. You may define `ClusterWorkloadResourceMapping.servicebindings.io` resources, which specifies where binding data will be projected for a given workload kind.
The specification also provides a way to define exactly where binding data needs to be projected. Use this method when you are not able to configure custom path locations correctly by previous methods. You can define the `ClusterWorkloadResourceMapping` resources, which specify where binding data is to be projected for a given workload kind.
  • User defines the custom location, so make the sentences more direct.
  • into is not required. Hence dismissing.
  • Avoid may; for specifying probability use might.
  • Avoid passive sentences.
  • I have suggested what I would write for the user.
  • Please refer to the RH writing guidelines for usage of will, can, may, might, and also passive sentences.
  • It is ClusterWorkloadResourceMapping and not ClusterWorkloadResourceMapping.servicebindings.io, cause this feature applies to both API groups. So suggest keeping it neutral.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Any specific reason why the suggested changes are not applied here? I do not also see a comment from you as you had mentioned highlighting the changes you needed to make.

<1> Name of the `ClusterWorkloadResourceMapping` resource, which must be qualified as the `plural.group` of the mapped workload resource. For example, `cronjobs.batch` for CronJobs.
<2> Version of the resource that is being mapped. Any version that is not specified can be matched with the "*" wildcard.
<3> Optional: Identifier of the `.annotations` field in a pod, specified with a fixed JSONPath. The default value is `.spec.template.spec.annotations`.
<4> Identifies where containers live, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers`, with all other fields set as their default.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<4> Identifies where containers live, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers`, with all other fields set as their default.
<4> Identifier of the `.containers` field in a pod, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers`, with all other fields set as their default.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Any specific reason why the suggested changes are not applied here? I do not also see a comment from you as you had mentioned highlighting the changes you needed to make.

<1> Name of this resource, which must be qualified as `plural.group`. For example, `cronjobs.batch` for CronJobs.
<2> Version of the resource we're mapping. Any version not specified can be matched with the "*" wildcard.
<3> Optional: where annotations live, specified with a fixed JSONPath. The default value is `.spec.template.spec.annotations`.
<4> Optional: where containers live, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers` with all other fields set as their default).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left some suggestions, PTAL

Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap PTAL and ensure to apply all the changes suggested. If there is a different perspective, please set up a meeting with me so that we can discuss and resolve it at the earliest. Thanks!


[NOTE]
====
* Most of these fields are optional, and the {servicebinding-title} assumes PodSpec-compatible defaults when they are not specified.
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi May 24, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Most of these fields are optional, and the {servicebinding-title} assumes PodSpec-compatible defaults when they are not specified.
* Most of these fields are optional, and when not specified, the {servicebinding-title} assumes defaults that are compatible with the `PodSpec workload resources.

Suggest writing sentences that give complete details. Avoid ambiguous pronouns - they.

Copy link
Contributor Author

@sadlerap sadlerap May 27, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought the usage of they in this context was clear. Would this be better?

Suggested change
* Most of these fields are optional, and the {servicebinding-title} assumes PodSpec-compatible defaults when they are not specified.
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `Pod` resources.

Comment on lines 208 to 213
[NOTE]
====
There is some behavior in the CoreOS API that does not exist in the specification API:

. If a `ServiceBinding` resource with `bindAsFiles: false` is created with one of these mappings, then environment variables will be projected into `.envFrom` underneath each `path` field specified in the corresponding `ClusterWorkloadResourceMapping` resource.
. Both `ClusterWorkloadResourceMapping.servicebinding.io` resources and the `.spec.application.bindingPath.containersPath` field will be considered for binding purposes. This behavior would be equivalent to adding an entry to the corresponding `ClusterWorkloadResourceMapping` resource with `path: $containersPath`, with all other values taking their default value.
====
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[NOTE]
====
There is some behavior in the CoreOS API that does not exist in the specification API:
. If a `ServiceBinding` resource with `bindAsFiles: false` is created with one of these mappings, then environment variables will be projected into `.envFrom` underneath each `path` field specified in the corresponding `ClusterWorkloadResourceMapping` resource.
. Both `ClusterWorkloadResourceMapping.servicebinding.io` resources and the `.spec.application.bindingPath.containersPath` field will be considered for binding purposes. This behavior would be equivalent to adding an entry to the corresponding `ClusterWorkloadResourceMapping` resource with `path: $containersPath`, with all other values taking their default value.
====
[NOTE]
====
The following behavior occurs only in the `binding.operators.coreos.com` API group:
. If a `ServiceBinding` resource with the `bindAsFiles: false` flag value is created together with one of these mappings, then environment variables are projected into the `.envFrom` field underneath each `path` field specified in the corresponding `ClusterWorkloadResourceMapping` resource.
. As a cluster administrator, you can specify both a `ClusterWorkloadResourceMapping` resource and the `.spec.application.bindingPath.containersPath` field in a `ServiceBinding.bindings.coreos.com` resource for binding purposes. The {servicebinding-title} attempts to project binding data into the locations specified in both of these methods. This behavior is equivalent to adding a container entry to the corresponding `ClusterWorkloadResourceMapping` resource with the `path: {containersPath}` attribute, with all other values taking their default value.
====

The Verbatim is marked as fixed and resolved, but I am not seeing the suggested changes. Hence suggesting once again. It was already there in the comment given previously. Ensure to apply the changes suggested as is, as the review comments are given from the language guidelines perspective that must adhere to RH standards.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't use path: {containersPath}, since asciidoctor correctly complains that the {containersPath} reference is not defined.

Suggested change
[NOTE]
====
There is some behavior in the CoreOS API that does not exist in the specification API:
. If a `ServiceBinding` resource with `bindAsFiles: false` is created with one of these mappings, then environment variables will be projected into `.envFrom` underneath each `path` field specified in the corresponding `ClusterWorkloadResourceMapping` resource.
. Both `ClusterWorkloadResourceMapping.servicebinding.io` resources and the `.spec.application.bindingPath.containersPath` field will be considered for binding purposes. This behavior would be equivalent to adding an entry to the corresponding `ClusterWorkloadResourceMapping` resource with `path: $containersPath`, with all other values taking their default value.
====
[NOTE]
====
There is some behavior in the CoreOS API that does not exist in the specification API:
. If a `ServiceBinding` resource with `bindAsFiles: false` is created with one of these mappings, then environment variables will be projected into `.envFrom` underneath each `path` field specified in the corresponding `ClusterWorkloadResourceMapping` resource.
. As a cluster administrator, you can specify both a `ClusterWorkloadResourceMapping` resource and the `.spec.application.bindingPath.containersPath` field in a `ServiceBinding.bindings.coreos.com` resource for binding purposes. The {servicebinding-title} attempts to project binding data into the locations specified in both of these methods. This behavior is equivalent to adding a container entry to the corresponding `ClusterWorkloadResourceMapping` resource with the `path: $containersPath` attribute, with all other values taking their default value.
====

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch 2 times, most recently from 632aed8 to a821753 Compare May 27, 2022 21:00
@sadlerap
Copy link
Contributor Author

@Srivaralakshmi I've incorporated your changes. For things I couldn't apply verbatim, I left a comment highlighting the changes I needed to make. Let me know what you think.

Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Thanks for the change. But I am not seeing the suggested changes 1 and 2 applied. Ensure to apply the changes suggested as is, as the review comments are given from the language guidelines perspective that must adhere to RH standards.


[NOTE]
====
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `Pod` resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `Pod` resources.
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `Pod` resources.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Thanks for the change. Just remove the extra space.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Are these Pod resources or PodSpec resources? Please clarify.

Workload resource mapping is available for the secondary workloads of the ServiceBinding custom resource (CR) for both the API groups: `binding.operators.coreos.com` and `servicebinding.io`.
====

The specification also provides a way of defining exactly where binding data needs to be projected into. This method may be used when the preceding methods would not be able to configure custom path locations correctly. You may define `ClusterWorkloadResourceMapping.servicebindings.io` resources, which specifies where binding data will be projected for a given workload kind.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Any specific reason why the suggested changes are not applied here? I do not also see a comment from you as you had mentioned highlighting the changes you needed to make.

<1> Name of the `ClusterWorkloadResourceMapping` resource, which must be qualified as the `plural.group` of the mapped workload resource. For example, `cronjobs.batch` for CronJobs.
<2> Version of the resource that is being mapped. Any version that is not specified can be matched with the "*" wildcard.
<3> Optional: Identifier of the `.annotations` field in a pod, specified with a fixed JSONPath. The default value is `.spec.template.spec.annotations`.
<4> Identifies where containers live, specified with a JSONPath. If no entries are defined, the {servicebinding-title} defaults to two paths: `.spec.template.spec.containers` and `.spec.template.spec.initContainers`, with all other fields set as their default.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Any specific reason why the suggested changes are not applied here? I do not also see a comment from you as you had mentioned highlighting the changes you needed to make.

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from a821753 to 852fbe7 Compare May 31, 2022 15:48
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Have a few suggestions and queries. PTAL.

<7> Optional: Identifier of the `.volumeMounts` field in a container, specified with a fixed JSONPath. The default value is `.volumeMounts`.
<8> Optional: Identifier of the `.volumes` field in a pod, specified with a fixed JSONPath. The default value is `.spec.template.spec.volumes`.

[IMPORTANT]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question: Is this admonition only for L172?

Suggestion: If yes, then please put + in L173, so that the admonition is indented under the Example section.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The [IMPORTANT] section is supposed to be for the entire list of callouts preceding it, not just for the last one.

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch 2 times, most recently from 8cadfe1 to 21344a7 Compare June 1, 2022 20:27
@sadlerap
Copy link
Contributor Author

sadlerap commented Jun 1, 2022

@Srivaralakshmi Something I just noticed: my changes are under docs/userguide/modules/creating-service-bindings. However, as of #1142, its nav.adoc was moved to docs/userguide/modules/binding-workloads-using-sbo. This means that when I attempt to render my changes, they don't show up.

I've updated both this PR and #1149 to move my changes to the latter directory. Let me know if there's anything else I need to change.

@pmacik pmacik added this to the 1.1.0 milestone Jun 3, 2022
[NOTE]
====
* Workload resource mapping is available for the secondary workloads of the ServiceBinding custom resource (CR) for both the API groups: `binding.operators.coreos.com` and `servicebinding.io`.
* You must namespace `ClusterWorkloadResourceMapping` resources under the `servicebinding.io` API group. However, the `ClusterWorkloadResourceMapping` resources interact with `ServiceBinding` resources under both the `binding.operators.coreos.com` and `servicebinding.io` API groups.
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi Jun 3, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* You must namespace `ClusterWorkloadResourceMapping` resources under the `servicebinding.io` API group. However, the `ClusterWorkloadResourceMapping` resources interact with `ServiceBinding` resources under both the `binding.operators.coreos.com` and `servicebinding.io` API groups.
* You must namespace `ClusterWorkloadResourceMapping` resources only under the `servicebinding.io` API group. However, the `ClusterWorkloadResourceMapping` resources interact with `ServiceBinding` resources under both the `binding.operators.coreos.com` and `servicebinding.io` API groups.

Comments;

  1. Removed extra space before "However,"
  2. Please add "only" also

@sadlerap These are the only comments. Rest LGTM.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've migrated to single-spacing between sentences for consistency.

I don't see how point 2 is relevant, since must earlier in the sentence implies no other option is available. That said, I've made the change.

Comment on lines 209 to 210
. Field lookup: `.spec.template`
. Array indexing: `.spec['template']`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: Use bulleted list

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed.


[NOTE]
====
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `PodSpec` resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `PodSpec` resources.
* Most of these fields are optional. When they are not specified, the {servicebinding-title} assumes defaults compatible with `PodSpec` resources.

Removed extra space before "When"

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed.

@sadlerap sadlerap force-pushed the workload-resource-mapping-documentation branch from 21344a7 to 81099de Compare June 3, 2022 15:34
@github-actions github-actions bot added the acceptance-tests-skipped Marks PR that does not need to run the acceptance tests label Jun 3, 2022
Copy link
Contributor

@Srivaralakshmi Srivaralakshmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sadlerap Thanks for the changes. Approved!

@Srivaralakshmi
Copy link
Contributor

/lgtm
/approved

@sadlerap
Copy link
Contributor Author

sadlerap commented Jun 6, 2022

/retest

@dperaza4dustbit
Copy link
Contributor

/approve

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jun 6, 2022

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dperaza4dustbit

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved label Jun 6, 2022
@openshift-merge-robot openshift-merge-robot merged commit 665159e into redhat-developer:master Jun 6, 2022
@sadlerap sadlerap deleted the workload-resource-mapping-documentation branch June 6, 2022 16:38
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
acceptance-tests-skipped Marks PR that does not need to run the acceptance tests approved kind/documentation Improvements or additions to documentation lgtm
Projects
None yet
Development

Successfully merging this pull request may close these issues.

User Documentation does not describe the usage of WorkloadResourceMapping
6 participants