mirror of https://github.com/crossplane/docs.git
Addressing feedback in PR
Signed-off-by: Craig D Wilhite <craig@upbound.io>
This commit is contained in:
parent
6f2c39685b
commit
e6d0e7f86c
|
@ -377,7 +377,7 @@ in the package documentation.
|
||||||
|
|
||||||
### xpkg login
|
### xpkg login
|
||||||
|
|
||||||
Use `xpkg login` to authenticate to `xpkg.crossplane.io`, the [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub Container Registry used by the Crossplane project.
|
Use `xpkg login` to authenticate to registries that host Crossplane packages.
|
||||||
|
|
||||||
#### Flags
|
#### Flags
|
||||||
|
|
||||||
|
@ -428,7 +428,7 @@ Authenticate to a registered organization in the Upbound Marketplace with the
|
||||||
`--account` option, along with the username and password or token.
|
`--account` option, along with the username and password or token.
|
||||||
|
|
||||||
For example,
|
For example,
|
||||||
`crossplane xpkg login --account=Upbound --username=my-user --password -`. -->
|
`crossplane xpkg login --account=Upbound --username=my-user --password -`.
|
||||||
|
|
||||||
### xpkg logout
|
### xpkg logout
|
||||||
|
|
||||||
|
@ -496,9 +496,6 @@ already installed in Crossplane.
|
||||||
|
|
||||||
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
||||||
|
|
||||||
The package file must be an organization, image and tag on the `xpkg.crossplane.io`
|
|
||||||
GitHub Container Registry in [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub org.
|
|
||||||
|
|
||||||
For example, to update to the latest version of the
|
For example, to update to the latest version of the
|
||||||
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ All the following examples use the same set of Compositions,
|
||||||
CompositeResourceDefinitions and Claims.
|
CompositeResourceDefinitions and Claims.
|
||||||
|
|
||||||
All examples rely on
|
All examples rely on
|
||||||
[provider-aws-iam](https://github.com/REPLACEME)
|
[provider-aws-iam](https://github.com/crossplane-contrib/provider-upjet-aws)
|
||||||
to create resources.
|
to create resources.
|
||||||
|
|
||||||
{{<expand "Reference Composition" >}}
|
{{<expand "Reference Composition" >}}
|
||||||
|
|
|
@ -379,7 +379,7 @@ For example, this installation of the Getting Started Configuration is
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1.0.0 12s
|
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 12s
|
||||||
```
|
```
|
||||||
|
|
||||||
To see more information on why the Provider isn't `HEALTHY` use
|
To see more information on why the Provider isn't `HEALTHY` use
|
||||||
|
@ -392,7 +392,7 @@ API Version: pkg.crossplane.io/v1
|
||||||
Kind: ProviderRevision
|
Kind: ProviderRevision
|
||||||
Spec:
|
Spec:
|
||||||
Desired State: Active
|
Desired State: Active
|
||||||
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1.0.0
|
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
Revision: 1
|
Revision: 1
|
||||||
Status:
|
Status:
|
||||||
Conditions:
|
Conditions:
|
||||||
|
@ -430,10 +430,10 @@ View the `ProviderRevisions` with
|
||||||
```shell {label="getPR",copy-lines="1"}
|
```shell {label="getPR",copy-lines="1"}
|
||||||
kubectl get providerrevisions
|
kubectl get providerrevisions
|
||||||
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
||||||
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 Active 1 1 10d
|
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 Active 1 1 10d
|
||||||
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
||||||
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
||||||
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 Active 10d
|
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 Active 10d
|
||||||
```
|
```
|
||||||
|
|
||||||
By default Crossplane keeps a single
|
By default Crossplane keeps a single
|
||||||
|
|
|
@ -107,7 +107,7 @@ defines a
|
||||||
resource for creating and managing AWS S3 storage buckets.
|
resource for creating and managing AWS S3 storage buckets.
|
||||||
|
|
||||||
In the `bucket` CRD is a
|
In the `bucket` CRD is a
|
||||||
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/d83ef906bd17a7b6df814310e2ed7d674e99b786/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/release-1.20/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
||||||
value that defines which AWS region to deploy the bucket in.
|
value that defines which AWS region to deploy the bucket in.
|
||||||
|
|
||||||
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
||||||
|
|
|
@ -106,9 +106,9 @@ View the new DynamoDB provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.0.0 3m55s
|
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.20.1 3m55s
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 13m
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 13m
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 13m
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 13m
|
||||||
```
|
```
|
||||||
|
|
||||||
## Create a custom API
|
## Create a custom API
|
||||||
|
|
|
@ -37,7 +37,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-aws-s3
|
name: provider-aws-s3
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -52,8 +52,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:1.0.0 97s
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:1.20.1 97s
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:1.0.0 88s
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:1.20.1 88s
|
||||||
```
|
```
|
||||||
|
|
||||||
The S3 Provider installs a second Provider, the
|
The S3 Provider installs a second Provider, the
|
||||||
|
|
|
@ -496,7 +496,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-azure-compute
|
name: provider-azure-compute
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.11.1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -506,9 +506,9 @@ View the new Compute provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.0.0 25s
|
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 25s
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 3h
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 3h
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 3h
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 3h
|
||||||
```
|
```
|
||||||
|
|
||||||
## Access the custom API
|
## Access the custom API
|
||||||
|
|
|
@ -54,8 +54,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 38s
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 38s
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 26s
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 26s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Network Provider installs a second Provider, the
|
The Network Provider installs a second Provider, the
|
||||||
|
|
|
@ -51,8 +51,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 36s
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 36s
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 29s
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 29s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Storage Provider installs a second Provider, the
|
The Storage Provider installs a second Provider, the
|
||||||
|
|
|
@ -5,8 +5,8 @@ weight: 306
|
||||||
## Requested Resource Not Found
|
## Requested Resource Not Found
|
||||||
|
|
||||||
If you use the Crossplane CLI to install a `Provider` or
|
If you use the Crossplane CLI to install a `Provider` or
|
||||||
`Configuration` (for example, `crossplane install provider
|
`Configuration` (for example, `crossplane xpkg install provider
|
||||||
xpkg.crossplane.io/crossplane-contrib/provider-aws:v0.33.0`) and get `the server
|
xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1`) and get `the server
|
||||||
could not find the requested resource` error, more often than not, that's an
|
could not find the requested resource` error, more often than not, that's an
|
||||||
indicator that the Crossplane CLI you're using is outdated. In other words
|
indicator that the Crossplane CLI you're using is outdated. In other words
|
||||||
some Crossplane API has been graduated from alpha to beta or stable and the old
|
some Crossplane API has been graduated from alpha to beta or stable and the old
|
||||||
|
|
|
@ -135,7 +135,7 @@ List the installed _providers_ with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.0.0 8h
|
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.20.1 8h
|
||||||
```
|
```
|
||||||
|
|
||||||
Remove the installed _providers_ with `kubectl delete provider`.
|
Remove the installed _providers_ with `kubectl delete provider`.
|
||||||
|
|
|
@ -46,7 +46,7 @@ Crossplane.
|
||||||
Crossplane uses any new default behaviors unless they're changed in the `helm
|
Crossplane uses any new default behaviors unless they're changed in the `helm
|
||||||
upgrade` command.
|
upgrade` command.
|
||||||
|
|
||||||
For example, in v1.15.0 Crossplane changed the default image registry from
|
For example, in v1.20.0 Crossplane changed the default image registry from
|
||||||
`index.docker.io` to `xpkg.crossplane.io`. Upgrading Crossplane from a version
|
`index.docker.io` to `xpkg.crossplane.io`. Upgrading Crossplane from a version
|
||||||
before v1.15.0 updates the default package registry.
|
before v1.15.0 updates the default package registry.
|
||||||
|
|
||||||
|
|
|
@ -377,7 +377,7 @@ in the package documentation.
|
||||||
|
|
||||||
### xpkg login
|
### xpkg login
|
||||||
|
|
||||||
Use `xpkg login` to authenticate to `xpkg.crossplane.io`, the [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub Container Registry used by the Crossplane project.
|
Use `xpkg login` to authenticate to registries that host Crossplane packages.
|
||||||
|
|
||||||
#### Flags
|
#### Flags
|
||||||
|
|
||||||
|
@ -496,9 +496,6 @@ already installed in Crossplane.
|
||||||
|
|
||||||
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
||||||
|
|
||||||
The package file must be an organization, image and tag on the `xpkg.crossplane.io`
|
|
||||||
GitHub Container Registry in [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub org.
|
|
||||||
|
|
||||||
For example, to update to the latest version of the
|
For example, to update to the latest version of the
|
||||||
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
||||||
|
|
||||||
|
|
|
@ -324,7 +324,7 @@ For example, this installation of the Getting Started Configuration is
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 12s
|
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 12s
|
||||||
```
|
```
|
||||||
|
|
||||||
To see more information on why the Provider isn't `HEALTHY` use
|
To see more information on why the Provider isn't `HEALTHY` use
|
||||||
|
@ -337,7 +337,7 @@ API Version: pkg.crossplane.io/v1
|
||||||
Kind: ProviderRevision
|
Kind: ProviderRevision
|
||||||
Spec:
|
Spec:
|
||||||
Desired State: Active
|
Desired State: Active
|
||||||
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0
|
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
Revision: 1
|
Revision: 1
|
||||||
Status:
|
Status:
|
||||||
Conditions:
|
Conditions:
|
||||||
|
@ -375,10 +375,10 @@ View the `ProviderRevisions` with
|
||||||
```shell {label="getPR",copy-lines="1"}
|
```shell {label="getPR",copy-lines="1"}
|
||||||
kubectl get providerrevisions
|
kubectl get providerrevisions
|
||||||
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
||||||
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 Active 1 1 10d
|
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 Active 1 1 10d
|
||||||
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
||||||
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
||||||
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 Active 10d
|
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 Active 10d
|
||||||
```
|
```
|
||||||
|
|
||||||
By default Crossplane keeps a single
|
By default Crossplane keeps a single
|
||||||
|
@ -638,7 +638,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-gcp-iam
|
name: provider-gcp-iam
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-gcp-iam:v1.0.0
|
package: xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4
|
||||||
runtimeConfigRef:
|
runtimeConfigRef:
|
||||||
name: enable-ess
|
name: enable-ess
|
||||||
---
|
---
|
||||||
|
|
|
@ -107,7 +107,7 @@ defines a
|
||||||
resource for creating and managing AWS S3 storage buckets.
|
resource for creating and managing AWS S3 storage buckets.
|
||||||
|
|
||||||
In the `bucket` CRD is a
|
In the `bucket` CRD is a
|
||||||
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/d83ef906bd17a7b6df814310e2ed7d674e99b786/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/release-1.20/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
||||||
value that defines which AWS region to deploy the bucket in.
|
value that defines which AWS region to deploy the bucket in.
|
||||||
|
|
||||||
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
||||||
|
|
|
@ -44,7 +44,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-aws-s3
|
name: provider-aws-s3
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0
|
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -106,9 +106,9 @@ View the new DynamoDB provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.0.0 3m55s
|
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.20.1 3m55s
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 13m
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 13m
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 13m
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 13m
|
||||||
```
|
```
|
||||||
|
|
||||||
## Create a custom API
|
## Create a custom API
|
||||||
|
|
|
@ -37,7 +37,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-aws-s3
|
name: provider-aws-s3
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -52,8 +52,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:1.0.0 97s
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:1.20.1 97s
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:1.0.0 88s
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:1.20.1 88s
|
||||||
```
|
```
|
||||||
|
|
||||||
The S3 Provider installs a second Provider, the
|
The S3 Provider installs a second Provider, the
|
||||||
|
|
|
@ -496,7 +496,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-azure-compute
|
name: provider-azure-compute
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.11.1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -506,9 +506,9 @@ View the new Compute provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.0.0 25s
|
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 25s
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 3h
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 3h
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 3h
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 3h
|
||||||
```
|
```
|
||||||
|
|
||||||
## Access the custom API
|
## Access the custom API
|
||||||
|
|
|
@ -54,8 +54,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 38s
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 38s
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 26s
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 26s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Network Provider installs a second Provider, the
|
The Network Provider installs a second Provider, the
|
||||||
|
|
|
@ -124,8 +124,8 @@ View the new PubSub provider with `kubectl get providers`.
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-pubsub:v1.11.4.0.0 39s
|
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-pubsub:v1.11.4.0.0 39s
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 13m
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 13m
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 12m
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 12m
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 36s
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 36s
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 29s
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 29s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Storage Provider installs a second Provider, the
|
The Storage Provider installs a second Provider, the
|
||||||
|
|
|
@ -5,14 +5,15 @@ weight: 306
|
||||||
## Requested Resource Not Found
|
## Requested Resource Not Found
|
||||||
|
|
||||||
If you use the Crossplane CLI to install a `Provider` or
|
If you use the Crossplane CLI to install a `Provider` or
|
||||||
`Configuration` (for example, `crossplane install provider
|
`Configuration` (for example, `crossplane xpkg install provider
|
||||||
xpkg.crossplane.io/crossplane-contrib/provider-aws:v0.33.0`) and get `the server
|
xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1`) and get `the server
|
||||||
could not find the requested resource` error, more often than not, that's an
|
could not find the requested resource` error, more often than not, that's an
|
||||||
indicator that the Crossplane CLI you're using is outdated. In other words
|
indicator that the Crossplane CLI you're using is outdated. In other words
|
||||||
some Crossplane API has been graduated from alpha to beta or stable and the old
|
some Crossplane API has been graduated from alpha to beta or stable and the old
|
||||||
plugin isn't aware of this change.
|
plugin isn't aware of this change.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Resource Status and Conditions
|
## Resource Status and Conditions
|
||||||
|
|
||||||
Most Crossplane resources have a `status` section that can represent the current
|
Most Crossplane resources have a `status` section that can represent the current
|
||||||
|
|
|
@ -135,7 +135,7 @@ List the installed _providers_ with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.0.0 8h
|
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.20.1 8h
|
||||||
```
|
```
|
||||||
|
|
||||||
Remove the installed _providers_ with `kubectl delete provider`.
|
Remove the installed _providers_ with `kubectl delete provider`.
|
||||||
|
|
|
@ -377,7 +377,7 @@ in the package documentation.
|
||||||
|
|
||||||
### xpkg login
|
### xpkg login
|
||||||
|
|
||||||
Use `xpkg login` to authenticate to `xpkg.crossplane.io`, the [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub Container Registry used by the Crossplane project.
|
Use `xpkg login` to authenticate to registries that host Crossplane packages.
|
||||||
|
|
||||||
#### Flags
|
#### Flags
|
||||||
|
|
||||||
|
@ -496,9 +496,6 @@ already installed in Crossplane.
|
||||||
|
|
||||||
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
||||||
|
|
||||||
The package file must be an organization, image and tag on the `xpkg.crossplane.io`
|
|
||||||
GitHub Container Registry in [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub org.
|
|
||||||
|
|
||||||
For example, to update to the latest version of the
|
For example, to update to the latest version of the
|
||||||
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
||||||
|
|
||||||
|
|
|
@ -338,7 +338,7 @@ For example, this installation of the Getting Started Configuration is
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 12s
|
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 12s
|
||||||
```
|
```
|
||||||
|
|
||||||
To see more information on why the Provider isn't `HEALTHY` use
|
To see more information on why the Provider isn't `HEALTHY` use
|
||||||
|
@ -351,7 +351,7 @@ API Version: pkg.crossplane.io/v1
|
||||||
Kind: ProviderRevision
|
Kind: ProviderRevision
|
||||||
Spec:
|
Spec:
|
||||||
Desired State: Active
|
Desired State: Active
|
||||||
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0
|
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
Revision: 1
|
Revision: 1
|
||||||
Status:
|
Status:
|
||||||
Conditions:
|
Conditions:
|
||||||
|
@ -389,10 +389,10 @@ View the `ProviderRevisions` with
|
||||||
```shell {label="getPR",copy-lines="1"}
|
```shell {label="getPR",copy-lines="1"}
|
||||||
kubectl get providerrevisions
|
kubectl get providerrevisions
|
||||||
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
||||||
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 Active 1 1 10d
|
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 Active 1 1 10d
|
||||||
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
||||||
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
||||||
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 Active 10d
|
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 Active 10d
|
||||||
```
|
```
|
||||||
|
|
||||||
By default Crossplane keeps a single
|
By default Crossplane keeps a single
|
||||||
|
|
|
@ -107,7 +107,7 @@ defines a
|
||||||
resource for creating and managing AWS S3 storage buckets.
|
resource for creating and managing AWS S3 storage buckets.
|
||||||
|
|
||||||
In the `bucket` CRD is a
|
In the `bucket` CRD is a
|
||||||
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/d83ef906bd17a7b6df814310e2ed7d674e99b786/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/release-1.20/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
||||||
value that defines which AWS region to deploy the bucket in.
|
value that defines which AWS region to deploy the bucket in.
|
||||||
|
|
||||||
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
||||||
|
|
|
@ -106,9 +106,9 @@ View the new DynamoDB provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.0.0 3m55s
|
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.20.1 3m55s
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 13m
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 13m
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 13m
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 13m
|
||||||
```
|
```
|
||||||
|
|
||||||
## Create a custom API
|
## Create a custom API
|
||||||
|
|
|
@ -496,7 +496,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-azure-compute
|
name: provider-azure-compute
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.11.1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -506,9 +506,9 @@ View the new Compute provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.0.0 25s
|
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 25s
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 3h
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 3h
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 3h
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 3h
|
||||||
```
|
```
|
||||||
|
|
||||||
## Access the custom API
|
## Access the custom API
|
||||||
|
|
|
@ -54,8 +54,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 38s
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 38s
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 26s
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 26s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Network Provider installs a second Provider, the
|
The Network Provider installs a second Provider, the
|
||||||
|
|
|
@ -123,9 +123,9 @@ View the new PubSub provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-pubsub:v1.0.0 39s
|
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 39s
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 13m
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 13m
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 12m
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 12m
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 36s
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 36s
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 29s
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 29s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Storage Provider installs a second Provider, the
|
The Storage Provider installs a second Provider, the
|
||||||
|
|
|
@ -5,14 +5,15 @@ weight: 306
|
||||||
## Requested Resource Not Found
|
## Requested Resource Not Found
|
||||||
|
|
||||||
If you use the Crossplane CLI to install a `Provider` or
|
If you use the Crossplane CLI to install a `Provider` or
|
||||||
`Configuration` (for example, `crossplane install provider
|
`Configuration` (for example, `crossplane xpkg install provider
|
||||||
xpkg.crossplane.io/crossplane-contrib/provider-aws:v0.33.0`) and get `the server
|
xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1`) and get `the server
|
||||||
could not find the requested resource` error, more often than not, that's an
|
could not find the requested resource` error, more often than not, that's an
|
||||||
indicator that the Crossplane CLI you're using is outdated. In other words
|
indicator that the Crossplane CLI you're using is outdated. In other words
|
||||||
some Crossplane API has been graduated from alpha to beta or stable and the old
|
some Crossplane API has been graduated from alpha to beta or stable and the old
|
||||||
plugin isn't aware of this change.
|
plugin isn't aware of this change.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Resource Status and Conditions
|
## Resource Status and Conditions
|
||||||
|
|
||||||
Most Crossplane resources have a `status` section that can represent the current
|
Most Crossplane resources have a `status` section that can represent the current
|
||||||
|
|
|
@ -135,7 +135,7 @@ List the installed _providers_ with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.0.0 8h
|
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.20.1 8h
|
||||||
```
|
```
|
||||||
|
|
||||||
Remove the installed _providers_ with `kubectl delete provider`.
|
Remove the installed _providers_ with `kubectl delete provider`.
|
||||||
|
|
|
@ -377,7 +377,7 @@ in the package documentation.
|
||||||
|
|
||||||
### xpkg login
|
### xpkg login
|
||||||
|
|
||||||
Use `xpkg login` to authenticate to `xpkg.crossplane.io`, the [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub Container Registry used by the Crossplane project.
|
Use `xpkg login` to authenticate to registries that host Crossplane packages.
|
||||||
|
|
||||||
#### Flags
|
#### Flags
|
||||||
|
|
||||||
|
@ -496,9 +496,6 @@ already installed in Crossplane.
|
||||||
|
|
||||||
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
`crossplane xpkg update <package-kind> <registry package name and tag> [<optional-name>]`
|
||||||
|
|
||||||
The package file must be an organization, image and tag on the `xpkg.crossplane.io`
|
|
||||||
GitHub Container Registry in [crossplane-contrib](https://github.com/orgs/crossplane-contrib/packages) GitHub org.
|
|
||||||
|
|
||||||
For example, to update to the latest version of the
|
For example, to update to the latest version of the
|
||||||
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
[AWS S3 provider](https://github.com/crossplane-contrib/provider-upjet-aws):
|
||||||
|
|
||||||
|
|
|
@ -379,7 +379,7 @@ For example, this installation of the Getting Started Configuration is
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 12s
|
provider-aws-s3 True False xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 12s
|
||||||
```
|
```
|
||||||
|
|
||||||
To see more information on why the Provider isn't `HEALTHY` use
|
To see more information on why the Provider isn't `HEALTHY` use
|
||||||
|
@ -392,7 +392,7 @@ API Version: pkg.crossplane.io/v1
|
||||||
Kind: ProviderRevision
|
Kind: ProviderRevision
|
||||||
Spec:
|
Spec:
|
||||||
Desired State: Active
|
Desired State: Active
|
||||||
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0
|
Image: xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1
|
||||||
Revision: 1
|
Revision: 1
|
||||||
Status:
|
Status:
|
||||||
Conditions:
|
Conditions:
|
||||||
|
@ -430,10 +430,10 @@ View the `ProviderRevisions` with
|
||||||
```shell {label="getPR",copy-lines="1"}
|
```shell {label="getPR",copy-lines="1"}
|
||||||
kubectl get providerrevisions
|
kubectl get providerrevisions
|
||||||
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
NAME HEALTHY REVISION IMAGE STATE DEP-FOUND DEP-INSTALLED AGE
|
||||||
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 Active 1 1 10d
|
provider-aws-s3-dbc7f981d81f True 1 xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 Active 1 1 10d
|
||||||
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
provider-nop-552a394a8acc True 2 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.3.0 Active 11d
|
||||||
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
provider-nop-7e62d2a1a709 True 1 xpkg.crossplane.io/crossplane-contrib/provider-nop:v0.2.0 Inactive 13d
|
||||||
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 Active 10d
|
crossplane-contrib-provider-family-aws-710d8cfe9f53 True 1 xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 Active 10d
|
||||||
```
|
```
|
||||||
|
|
||||||
By default Crossplane keeps a single
|
By default Crossplane keeps a single
|
||||||
|
|
|
@ -107,7 +107,7 @@ defines a
|
||||||
resource for creating and managing AWS S3 storage buckets.
|
resource for creating and managing AWS S3 storage buckets.
|
||||||
|
|
||||||
In the `bucket` CRD is a
|
In the `bucket` CRD is a
|
||||||
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/d83ef906bd17a7b6df814310e2ed7d674e99b786/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
[`spec.forProvider.region`](https://github.com/crossplane-contrib/provider-upjet-aws/blob/release-1.20/package/crds/s3.aws.upbound.io_buckets.yaml#L91)
|
||||||
value that defines which AWS region to deploy the bucket in.
|
value that defines which AWS region to deploy the bucket in.
|
||||||
|
|
||||||
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
Crossplane's [public package registries](https://www.crossplane.io/registries) contain a large
|
||||||
|
|
|
@ -106,9 +106,9 @@ View the new DynamoDB provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.0.0 3m55s
|
provider-aws-dynamodb True True xpkg.crossplane.io/crossplane-contrib/provider-aws-dynamodb:v1.20.1 3m55s
|
||||||
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.0.0 13m
|
provider-aws-s3 True True xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1 13m
|
||||||
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.0.0 13m
|
crossplane-contrib-provider-family-aws True True xpkg.crossplane.io/crossplane-contrib/provider-family-aws:v1.20.1 13m
|
||||||
```
|
```
|
||||||
|
|
||||||
## Create a custom API
|
## Create a custom API
|
||||||
|
|
|
@ -496,7 +496,7 @@ kind: Provider
|
||||||
metadata:
|
metadata:
|
||||||
name: provider-azure-compute
|
name: provider-azure-compute
|
||||||
spec:
|
spec:
|
||||||
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.11.1
|
package: xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.20.1
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -506,9 +506,9 @@ View the new Compute provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-compute:v1.0.0 25s
|
provider-azure-compute True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 25s
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 3h
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 3h
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 3h
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 3h
|
||||||
```
|
```
|
||||||
|
|
||||||
## Access the custom API
|
## Access the custom API
|
||||||
|
|
|
@ -54,8 +54,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-network:v1.0.0 38s
|
provider-azure-network True True xpkg.crossplane.io/crossplane-contrib/provider-azure-v1.11.1 38s
|
||||||
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-azure:v1.0.0 26s
|
crossplane-contrib-provider-family-azure True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.1 26s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Network Provider installs a second Provider, the
|
The Network Provider installs a second Provider, the
|
||||||
|
|
|
@ -123,9 +123,9 @@ View the new PubSub provider with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-pubsub:v1.0.0 39s
|
provider-gcp-pubsub True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 39s
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 13m
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 13m
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 12m
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 12m
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,8 @@ Verify the provider installed with `kubectl get providers`.
|
||||||
```shell {copy-lines="1",label="getProvider"}
|
```shell {copy-lines="1",label="getProvider"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-storage:v1.0.0 36s
|
provider-gcp-storage True True xpkg.crossplane.io/crossplane-contrib/provider-gcp-v1.11.4 36s
|
||||||
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-gcp:v1.0.0 29s
|
crossplane-contrib-provider-family-gcp True True xpkg.crossplane.io/crossplane-contrib/provider-family-v1.11.4 29s
|
||||||
```
|
```
|
||||||
|
|
||||||
The Storage Provider installs a second Provider, the
|
The Storage Provider installs a second Provider, the
|
||||||
|
|
|
@ -5,14 +5,15 @@ weight: 306
|
||||||
## Requested Resource Not Found
|
## Requested Resource Not Found
|
||||||
|
|
||||||
If you use the Crossplane CLI to install a `Provider` or
|
If you use the Crossplane CLI to install a `Provider` or
|
||||||
`Configuration` (for example, `crossplane install provider
|
`Configuration` (for example, `crossplane xpkg install provider
|
||||||
xpkg.crossplane.io/crossplane-contrib/provider-aws:v0.33.0`) and get `the server
|
xpkg.crossplane.io/crossplane-contrib/provider-aws-s3:v1.20.1`) and get `the server
|
||||||
could not find the requested resource` error, more often than not, that's an
|
could not find the requested resource` error, more often than not, that's an
|
||||||
indicator that the Crossplane CLI you're using is outdated. In other words
|
indicator that the Crossplane CLI you're using is outdated. In other words
|
||||||
some Crossplane API has been graduated from alpha to beta or stable and the old
|
some Crossplane API has been graduated from alpha to beta or stable and the old
|
||||||
plugin isn't aware of this change.
|
plugin isn't aware of this change.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Resource Status and Conditions
|
## Resource Status and Conditions
|
||||||
|
|
||||||
Most Crossplane resources have a `status` section that can represent the current
|
Most Crossplane resources have a `status` section that can represent the current
|
||||||
|
|
|
@ -135,7 +135,7 @@ List the installed _providers_ with `kubectl get providers`.
|
||||||
```shell {copy-lines="1"}
|
```shell {copy-lines="1"}
|
||||||
kubectl get providers
|
kubectl get providers
|
||||||
NAME INSTALLED HEALTHY PACKAGE AGE
|
NAME INSTALLED HEALTHY PACKAGE AGE
|
||||||
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.0.0 8h
|
crossplane-contrib-provider-aws True True xpkg.crossplane.io/crossplane-contrib/provider-aws:v1.20.1 8h
|
||||||
```
|
```
|
||||||
|
|
||||||
Remove the installed _providers_ with `kubectl delete provider`.
|
Remove the installed _providers_ with `kubectl delete provider`.
|
||||||
|
|
Loading…
Reference in New Issue