diff --git a/content/master/concepts/claims.md b/content/master/concepts/claims.md index 65e62f72c..c6aa4a9dc 100644 --- a/content/master/concepts/claims.md +++ b/content/master/concepts/claims.md @@ -138,7 +138,7 @@ If you don't use namespaces in your Kubernetes deployment Claims aren't necessar ### Claiming existing composite resources By default, creating a Claim creates a new composite resource. Claims can also -link to existing composite resources. +link to existing composite resources (if not yet referencing a claim). A use case for claiming existing composite resources may be slow to provision resources. Composite resources can be pre-provisioned and a Claim can @@ -164,6 +164,10 @@ If a Claim specifies a {{}}resourceRef{{}} that doesn't exist, Crossplane doesn't create a composite resource. +If a new Claim specifies a +{{}}resourceRef{{}} of a composite which is already referenced by another existing claim, then the new Claim will fail with a `CompositeAlreadyBoundError`. + + {{}} All Claims have a {{}}resourceRef{{}}. Manually @@ -174,6 +178,8 @@ isn't required. Crossplane fills in the with the information from the composite resource created for the Claim. {{< /hint >}} + + ## Claim connection secrets If a Claim expects connection secrets the Claim must define a @@ -204,4 +210,4 @@ spec: name: my-claim-secret ``` -For more information on connection secrets read the [Connection Secrets knowledge base article]({{}}). \ No newline at end of file +For more information on connection secrets read the [Connection Secrets knowledge base article]({{}}).