11---
22title : Usages
33weight : 95
4- state : alpha
4+ state : beta
55alphaVersion : " 1.14"
6+ betaVersion : " 1.19"
67description : " Usage defines a usage relationship for Managed Resources or Composites"
78---
89
@@ -19,12 +20,14 @@ first use case and the section [Usage for Deletion Ordering](#usage-for-deletion
1920for the second one.
2021
2122## Enable usages
22- Usages are an alpha feature. Alpha features aren't enabled by default.
23+ <!-- vale write-good.Passive = NO -->
24+ Usages are a beta feature. Beta features are enabled by default.
25+ <!-- vale write-good.Passive = YES -->
2326
24- Enable ` Usage ` support by
27+ Disable ` Usage ` support by
2528[ changing the Crossplane pod setting] ({{<ref "./pods#change-pod-settings">}})
26- and enabling
27- {{<hover label =" deployment " line =" 12 " >}}--enable-usages{{</hover >}}
29+ and setting
30+ {{<hover label =" deployment " line =" 12 " >}}--enable-usages=false {{</hover >}}
2831argument.
2932
3033``` yaml {label="deployment",copy-lines="12"}
3942 - args :
4043 - core
4144 - start
42- - --enable-usages
45+ - --enable-usages=false
4346` ` `
4447
4548{{<hint "tip" >}}
@@ -85,7 +88,7 @@ any deletion request with the
8588{{<hover label="protect" line="11">}}reason{{</hover>}} defined.
8689
8790` ` ` yaml {label="protect"}
88- apiVersion: apiextensions.crossplane.io/v1alpha1
91+ apiVersion: apiextensions.crossplane.io/v1beta1
8992kind: Usage
9093metadata:
9194 name: protect-production-database
@@ -106,7 +109,7 @@ any deletion request before the deletion of
106109{{<hover label="order" line="15">}}my-prometheus-chart{{</hover>}} resource.
107110
108111` ` ` yaml {label="order"}
109- apiVersion: apiextensions.crossplane.io/v1alpha1
112+ apiVersion: apiextensions.crossplane.io/v1beta1
110113kind: Usage
111114metadata:
112115 name: release-uses-cluster
@@ -132,7 +135,7 @@ This enables using {{<hover label="selectors" line="12">}}labels{{</hover>}} or
132135to define resource instead of providing the resource name.
133136
134137` ` ` yaml {label="selectors"}
135- apiVersion: apiextensions.crossplane.io/v1alpha1
138+ apiVersion: apiextensions.crossplane.io/v1beta1
136139kind: Usage
137140metadata:
138141 name: release-uses-cluster
@@ -166,7 +169,7 @@ random resource is selected from the list of matched resources.
166169{{< /hint >}}
167170
168171` ` ` yaml {label="selectors-resolved"}
169- apiVersion: apiextensions.crossplane.io/v1alpha1
172+ apiVersion: apiextensions.crossplane.io/v1beta1
170173kind: Usage
171174metadata:
172175 name: release-uses-cluster
@@ -197,7 +200,7 @@ Replaying the blocked deletion is possible by setting the
197200{{<hover label="replay" line="6">}}replayDeletion{{</hover>}} field to `true`.
198201
199202` ` ` yaml {label="replay"}
200- apiVersion: apiextensions.crossplane.io/v1alpha1
203+ apiVersion: apiextensions.crossplane.io/v1beta1
201204kind: Usage
202205metadata:
203206 name: release-uses-cluster
@@ -261,7 +264,7 @@ spec:
261264 # Removed for brevity
262265 - name: release-uses-cluster
263266 base:
264- apiVersion: apiextensions.crossplane.io/v1alpha1
267+ apiVersion: apiextensions.crossplane.io/v1beta1
265268 kind: Usage
266269 spec:
267270 replayDeletion: true
0 commit comments