mirror of https://github.com/crossplane/docs.git
Fix all links after replacing master with v2.0-preview
A lot of our content dirs had links to master when they shouldn't have. These are now replaced with local links. Signed-off-by: Nic Cope <nicc@rk0n.org>
This commit is contained in:
parent
fe508db0b1
commit
0ad18e9f78
|
|
@ -12,7 +12,7 @@ for platform engineering.
|
||||||
|
|
||||||
Crossplane organizes its documentation into the following sections:
|
Crossplane organizes its documentation into the following sections:
|
||||||
|
|
||||||
* [What's Crossplane?]({{<ref "whats-crossplane">}}) introduces Crossplane
|
* [What's Crossplane?]({{<ref "./whats-crossplane">}}) introduces Crossplane
|
||||||
and explains why you should use it.
|
and explains why you should use it.
|
||||||
|
|
||||||
* [What's New in v2?]({{<ref "whats-new">}}) highlights what's changed in
|
* [What's New in v2?]({{<ref "whats-new">}}) highlights what's changed in
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ Read about Crossplane v2's [backward compatibility](#backward-compatibility).
|
||||||
|
|
||||||
{{<hint "note">}}
|
{{<hint "note">}}
|
||||||
This page assumes you're familiar with Crossplane. New to Crossplane? Read
|
This page assumes you're familiar with Crossplane. New to Crossplane? Read
|
||||||
[What's Crossplane]({{<ref "whats-crossplane">}}) instead.
|
[What's Crossplane]({{<ref "../whats-crossplane">}}) instead.
|
||||||
{{</hint>}}
|
{{</hint>}}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -449,7 +449,7 @@ vpc-staging True myvpcs.aws.example.upbound.io-727b3c8 Automatic map[c
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
||||||
|
|
||||||
[composition type]: {{<ref "../../master/concepts/compositions" >}}
|
[composition type]: {{<ref "../concepts/compositions" >}}
|
||||||
[Compositions]: {{<ref "../../master/concepts/compositions" >}}
|
[Compositions]: {{<ref "../concepts/compositions" >}}
|
||||||
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
||||||
[install guide]: {{<ref "../../master/software/install" >}}
|
[install guide]: {{<ref "../software/install" >}}
|
||||||
|
|
|
||||||
|
|
@ -5,14 +5,14 @@ description: "How to create and manage connection details across Crossplane mana
|
||||||
---
|
---
|
||||||
|
|
||||||
Using connection details in Crossplane requires the following components:
|
Using connection details in Crossplane requires the following components:
|
||||||
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "/master/concepts/claims#claim-connection-secrets">}}).
|
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "../concepts/claims#claim-connection-secrets">}}).
|
||||||
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "/master/concepts/compositions#composite-resource-combined-secret">}}).
|
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "../concepts/compositions#composite-resource-combined-secret">}}).
|
||||||
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions#composed-resource-secrets">}}).
|
[Composition]({{<ref "../concepts/compositions#composed-resource-secrets">}}).
|
||||||
* Define the list of secret keys produced by each composed resource with in the
|
* Define the list of secret keys produced by each composed resource with in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}).
|
[Composition]({{<ref "../concepts/compositions">}}).
|
||||||
* Optionally, define the `connectionSecretKeys` in a
|
* Optionally, define the `connectionSecretKeys` in a
|
||||||
[CompositeResourceDefinition]({{<ref "/master/concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
[CompositeResourceDefinition]({{<ref "../concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
||||||
|
|
||||||
{{<hint "note">}}
|
{{<hint "note">}}
|
||||||
This guide discusses creating Kubernetes secrets.
|
This guide discusses creating Kubernetes secrets.
|
||||||
|
|
@ -23,7 +23,7 @@ with an external secret store.
|
||||||
{{</hint >}}
|
{{</hint >}}
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
When a [Provider]({{<ref "/master/concepts/providers">}}) creates a managed
|
When a [Provider]({{<ref "../concepts/providers">}}) creates a managed
|
||||||
resource, the resource may generate resource-specific details. These details can include
|
resource, the resource may generate resource-specific details. These details can include
|
||||||
usernames, passwords or connection details like an IP address.
|
usernames, passwords or connection details like an IP address.
|
||||||
|
|
||||||
|
|
@ -37,10 +37,10 @@ detail_ from a managed resource.
|
||||||
<!-- vale gitlab.SentenceLength = NO -->
|
<!-- vale gitlab.SentenceLength = NO -->
|
||||||
<!-- wordy because of type names -->
|
<!-- wordy because of type names -->
|
||||||
When a managed resource is part of a
|
When a managed resource is part of a
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}), the Composition,
|
[Composition]({{<ref "../concepts/compositions">}}), the Composition,
|
||||||
[Composite Resource Definition]({{<ref "/master/concepts/composite-resource-definitions">}})
|
[Composite Resource Definition]({{<ref "../concepts/composite-resource-definitions">}})
|
||||||
and optionally, the
|
and optionally, the
|
||||||
[Claim]({{<ref "/master/concepts/claims">}}) define what details are visible
|
[Claim]({{<ref "../concepts/claims">}}) define what details are visible
|
||||||
and where they're stored.
|
and where they're stored.
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
|
|
||||||
|
|
@ -213,9 +213,9 @@ spec:
|
||||||
<!-- under 25 words -->
|
<!-- under 25 words -->
|
||||||
When a managed resource creates connection secrets, Crossplane can write the
|
When a managed resource creates connection secrets, Crossplane can write the
|
||||||
secrets to a
|
secrets to a
|
||||||
[Kubernetes secret]({{<ref "/master/concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
[Kubernetes secret]({{<ref "../concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
||||||
or an
|
or an
|
||||||
[external secret store]({{<ref "/master/concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
[external secret store]({{<ref "../concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
<!-- vale gitlab.Substitutions = YES -->
|
<!-- vale gitlab.Substitutions = YES -->
|
||||||
|
|
||||||
|
|
@ -223,7 +223,7 @@ Creating an individual managed resource shows the connection secrets the
|
||||||
resource creates.
|
resource creates.
|
||||||
|
|
||||||
{{<hint "note" >}}
|
{{<hint "note" >}}
|
||||||
Read the [managed resources]({{<ref "/master/concepts/managed-resources">}})
|
Read the [managed resources]({{<ref "../concepts/managed-resources">}})
|
||||||
documentation for more information on configuring resources and storing
|
documentation for more information on configuring resources and storing
|
||||||
connection secrets for individual resources.
|
connection secrets for individual resources.
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ This quickstart requires:
|
||||||
* an AWS account with permissions to create an S3 storage bucket
|
* an AWS account with permissions to create an S3 storage bucket
|
||||||
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.18/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the AWS provider
|
## Install the AWS provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ This quickstart requires:
|
||||||
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
||||||
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.18/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the Azure provider
|
## Install the Azure provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ This quickstart requires:
|
||||||
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
||||||
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.18/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the GCP provider
|
## Install the GCP provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -304,16 +304,16 @@ dedicated control planes to many tenants within a single organization.
|
||||||
|
|
||||||
|
|
||||||
<!-- Named Links -->
|
<!-- Named Links -->
|
||||||
[managed resources]: {{<ref "../../master/concepts/managed-resources" >}}
|
[managed resources]: {{<ref "../concepts/managed-resources" >}}
|
||||||
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
||||||
[Composition]: {{<ref "../../master/concepts/compositions" >}}
|
[Composition]: {{<ref "../concepts/compositions" >}}
|
||||||
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
||||||
[Open Policy Agent]: https://www.openpolicyagent.org/
|
[Open Policy Agent]: https://www.openpolicyagent.org/
|
||||||
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
||||||
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
||||||
[here]: https://youtu.be/TaF0_syejXc
|
[here]: https://youtu.be/TaF0_syejXc
|
||||||
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
||||||
[Configuration packages]: {{<ref "../../master/concepts/packages" >}}
|
[Configuration packages]: {{<ref "../concepts/packages" >}}
|
||||||
[OCI images]: https://github.com/opencontainers/image-spec
|
[OCI images]: https://github.com/opencontainers/image-spec
|
||||||
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
||||||
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ registries, it must be configured to trust the CA and Intermediate certs.
|
||||||
|
|
||||||
Crossplane needs to be installed via the Helm chart with the
|
Crossplane needs to be installed via the Helm chart with the
|
||||||
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
||||||
defined. See [Install Crossplane]({{<ref "../../master/software/install" >}}).
|
defined. See [Install Crossplane]({{<ref "../software/install" >}}).
|
||||||
|
|
||||||
## Configure
|
## Configure
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -241,7 +241,7 @@ Debugging Composite Resource Definition (XRD) is like debugging Compositions.
|
||||||
|
|
||||||
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
||||||
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
||||||
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "/master/concepts/packages">}})
|
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "../concepts/packages">}})
|
||||||
for more information about Crossplane Packages.
|
for more information about Crossplane Packages.
|
||||||
|
|
||||||
If you are experiencing provider issues, steps below are a good starting point.
|
If you are experiencing provider issues, steps below are a good starting point.
|
||||||
|
|
@ -451,7 +451,7 @@ To follow the references:
|
||||||
[Pausing Providers]: #pausing-providers
|
[Pausing Providers]: #pausing-providers
|
||||||
[Deleting When a Resource Hangs]: #deleting-when-a-resource-hangs
|
[Deleting When a Resource Hangs]: #deleting-when-a-resource-hangs
|
||||||
[Installing Crossplane Package]: #installing-crossplane-package
|
[Installing Crossplane Package]: #installing-crossplane-package
|
||||||
[Crossplane package]: /master/concepts/packages/
|
[Crossplane package]: ../concepts/packages/
|
||||||
[Handling Crossplane Package Dependency]: #handling-crossplane-package-dependency
|
[Handling Crossplane Package Dependency]: #handling-crossplane-package-dependency
|
||||||
[semver spec]: https://github.com/Masterminds/semver#basic-comparisons
|
[semver spec]: https://github.com/Masterminds/semver#basic-comparisons
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -449,7 +449,7 @@ vpc-staging True myvpcs.aws.example.upbound.io-727b3c8 Automatic map[c
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
||||||
|
|
||||||
[composition type]: {{<ref "../../master/concepts/compositions" >}}
|
[composition type]: {{<ref "../concepts/compositions" >}}
|
||||||
[Compositions]: {{<ref "../../master/concepts/compositions" >}}
|
[Compositions]: {{<ref "../concepts/compositions" >}}
|
||||||
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
||||||
[install guide]: {{<ref "../../master/software/install" >}}
|
[install guide]: {{<ref "../software/install" >}}
|
||||||
|
|
|
||||||
|
|
@ -5,14 +5,14 @@ description: "How to create and manage connection details across Crossplane mana
|
||||||
---
|
---
|
||||||
|
|
||||||
Using connection details in Crossplane requires the following components:
|
Using connection details in Crossplane requires the following components:
|
||||||
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "/master/concepts/claims#claim-connection-secrets">}}).
|
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "../concepts/claims#claim-connection-secrets">}}).
|
||||||
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "/master/concepts/compositions#composite-resource-combined-secret">}}).
|
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "../concepts/compositions#composite-resource-combined-secret">}}).
|
||||||
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions#composed-resource-secrets">}}).
|
[Composition]({{<ref "../concepts/compositions#composed-resource-secrets">}}).
|
||||||
* Define the list of secret keys produced by each composed resource with in the
|
* Define the list of secret keys produced by each composed resource with in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}).
|
[Composition]({{<ref "../concepts/compositions">}}).
|
||||||
* Optionally, define the `connectionSecretKeys` in a
|
* Optionally, define the `connectionSecretKeys` in a
|
||||||
[CompositeResourceDefinition]({{<ref "/master/concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
[CompositeResourceDefinition]({{<ref "../concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
||||||
|
|
||||||
{{<hint "note">}}
|
{{<hint "note">}}
|
||||||
This guide discusses creating Kubernetes secrets.
|
This guide discusses creating Kubernetes secrets.
|
||||||
|
|
@ -23,7 +23,7 @@ with an external secret store.
|
||||||
{{</hint >}}
|
{{</hint >}}
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
When a [Provider]({{<ref "/master/concepts/providers">}}) creates a managed
|
When a [Provider]({{<ref "../concepts/providers">}}) creates a managed
|
||||||
resource, the resource may generate resource-specific details. These details can include
|
resource, the resource may generate resource-specific details. These details can include
|
||||||
usernames, passwords or connection details like an IP address.
|
usernames, passwords or connection details like an IP address.
|
||||||
|
|
||||||
|
|
@ -37,10 +37,10 @@ detail_ from a managed resource.
|
||||||
<!-- vale gitlab.SentenceLength = NO -->
|
<!-- vale gitlab.SentenceLength = NO -->
|
||||||
<!-- wordy because of type names -->
|
<!-- wordy because of type names -->
|
||||||
When a managed resource is part of a
|
When a managed resource is part of a
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}), the Composition,
|
[Composition]({{<ref "../concepts/compositions">}}), the Composition,
|
||||||
[Composite Resource Definition]({{<ref "/master/concepts/composite-resource-definitions">}})
|
[Composite Resource Definition]({{<ref "../concepts/composite-resource-definitions">}})
|
||||||
and optionally, the
|
and optionally, the
|
||||||
[Claim]({{<ref "/master/concepts/claims">}}) define what details are visible
|
[Claim]({{<ref "../concepts/claims">}}) define what details are visible
|
||||||
and where they're stored.
|
and where they're stored.
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
|
|
||||||
|
|
@ -213,9 +213,9 @@ spec:
|
||||||
<!-- under 25 words -->
|
<!-- under 25 words -->
|
||||||
When a managed resource creates connection secrets, Crossplane can write the
|
When a managed resource creates connection secrets, Crossplane can write the
|
||||||
secrets to a
|
secrets to a
|
||||||
[Kubernetes secret]({{<ref "/master/concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
[Kubernetes secret]({{<ref "../concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
||||||
or an
|
or an
|
||||||
[external secret store]({{<ref "/master/concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
[external secret store]({{<ref "../concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
<!-- vale gitlab.Substitutions = YES -->
|
<!-- vale gitlab.Substitutions = YES -->
|
||||||
|
|
||||||
|
|
@ -223,7 +223,7 @@ Creating an individual managed resource shows the connection secrets the
|
||||||
resource creates.
|
resource creates.
|
||||||
|
|
||||||
{{<hint "note" >}}
|
{{<hint "note" >}}
|
||||||
Read the [managed resources]({{<ref "/master/concepts/managed-resources">}})
|
Read the [managed resources]({{<ref "../concepts/managed-resources">}})
|
||||||
documentation for more information on configuring resources and storing
|
documentation for more information on configuring resources and storing
|
||||||
connection secrets for individual resources.
|
connection secrets for individual resources.
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ This quickstart requires:
|
||||||
* an AWS account with permissions to create an S3 storage bucket
|
* an AWS account with permissions to create an S3 storage bucket
|
||||||
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.19/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the AWS provider
|
## Install the AWS provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ This quickstart requires:
|
||||||
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
||||||
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.19/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the Azure provider
|
## Install the Azure provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ This quickstart requires:
|
||||||
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
||||||
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.19/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the GCP provider
|
## Install the GCP provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -304,16 +304,16 @@ dedicated control planes to many tenants within a single organization.
|
||||||
|
|
||||||
|
|
||||||
<!-- Named Links -->
|
<!-- Named Links -->
|
||||||
[managed resources]: {{<ref "../../master/concepts/managed-resources" >}}
|
[managed resources]: {{<ref "../concepts/managed-resources" >}}
|
||||||
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
||||||
[Composition]: {{<ref "../../master/concepts/compositions" >}}
|
[Composition]: {{<ref "../concepts/compositions" >}}
|
||||||
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
||||||
[Open Policy Agent]: https://www.openpolicyagent.org/
|
[Open Policy Agent]: https://www.openpolicyagent.org/
|
||||||
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
||||||
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
||||||
[here]: https://youtu.be/TaF0_syejXc
|
[here]: https://youtu.be/TaF0_syejXc
|
||||||
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
||||||
[Configuration packages]: {{<ref "../../master/concepts/packages" >}}
|
[Configuration packages]: {{<ref "../concepts/packages" >}}
|
||||||
[OCI images]: https://github.com/opencontainers/image-spec
|
[OCI images]: https://github.com/opencontainers/image-spec
|
||||||
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
||||||
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ registries, it must be configured to trust the CA and Intermediate certs.
|
||||||
|
|
||||||
Crossplane needs to be installed via the Helm chart with the
|
Crossplane needs to be installed via the Helm chart with the
|
||||||
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
||||||
defined. See [Install Crossplane]({{<ref "../../master/software/install" >}}).
|
defined. See [Install Crossplane]({{<ref "../software/install" >}}).
|
||||||
|
|
||||||
## Configure
|
## Configure
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -241,7 +241,7 @@ Debugging Composite Resource Definition (XRD) is like debugging Compositions.
|
||||||
|
|
||||||
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
||||||
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
||||||
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "/master/concepts/packages">}})
|
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "../concepts/packages">}})
|
||||||
for more information about Crossplane Packages.
|
for more information about Crossplane Packages.
|
||||||
|
|
||||||
If you are experiencing provider issues, steps below are a good starting point.
|
If you are experiencing provider issues, steps below are a good starting point.
|
||||||
|
|
|
||||||
|
|
@ -449,7 +449,7 @@ vpc-staging True myvpcs.aws.example.upbound.io-727b3c8 Automatic map[c
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
||||||
|
|
||||||
[composition type]: {{<ref "../../master/concepts/compositions" >}}
|
[composition type]: {{<ref "../concepts/compositions" >}}
|
||||||
[Compositions]: {{<ref "../../master/concepts/compositions" >}}
|
[Compositions]: {{<ref "../concepts/compositions" >}}
|
||||||
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
[canary]: https://martinfowler.com/bliki/CanaryRelease.html
|
||||||
[install guide]: {{<ref "../../master/software/install" >}}
|
[install guide]: {{<ref "../software/install" >}}
|
||||||
|
|
|
||||||
|
|
@ -5,14 +5,14 @@ description: "How to create and manage connection details across Crossplane mana
|
||||||
---
|
---
|
||||||
|
|
||||||
Using connection details in Crossplane requires the following components:
|
Using connection details in Crossplane requires the following components:
|
||||||
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "/master/concepts/claims#claim-connection-secrets">}}).
|
* Defining the `writeConnectionSecretToRef.name` in a [Claim]({{<ref "../concepts/claims#claim-connection-secrets">}}).
|
||||||
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "/master/concepts/compositions#composite-resource-combined-secret">}}).
|
* Defining the `writeConnectionSecretsToNamespace` value in the [Composition]({{<ref "../concepts/compositions#composite-resource-combined-secret">}}).
|
||||||
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
* Define the `writeConnectionSecretToRef` name and namespace for each resource in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions#composed-resource-secrets">}}).
|
[Composition]({{<ref "../concepts/compositions#composed-resource-secrets">}}).
|
||||||
* Define the list of secret keys produced by each composed resource with in the
|
* Define the list of secret keys produced by each composed resource with in the
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}).
|
[Composition]({{<ref "../concepts/compositions">}}).
|
||||||
* Optionally, define the `connectionSecretKeys` in a
|
* Optionally, define the `connectionSecretKeys` in a
|
||||||
[CompositeResourceDefinition]({{<ref "/master/concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
[CompositeResourceDefinition]({{<ref "../concepts/composite-resource-definitions#manage-connection-secrets">}}).
|
||||||
|
|
||||||
{{<hint "note">}}
|
{{<hint "note">}}
|
||||||
This guide discusses creating Kubernetes secrets.
|
This guide discusses creating Kubernetes secrets.
|
||||||
|
|
@ -23,7 +23,7 @@ with an external secret store.
|
||||||
{{</hint >}}
|
{{</hint >}}
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
When a [Provider]({{<ref "/master/concepts/providers">}}) creates a managed
|
When a [Provider]({{<ref "../concepts/providers">}}) creates a managed
|
||||||
resource, the resource may generate resource-specific details. These details can include
|
resource, the resource may generate resource-specific details. These details can include
|
||||||
usernames, passwords or connection details like an IP address.
|
usernames, passwords or connection details like an IP address.
|
||||||
|
|
||||||
|
|
@ -37,10 +37,10 @@ detail_ from a managed resource.
|
||||||
<!-- vale gitlab.SentenceLength = NO -->
|
<!-- vale gitlab.SentenceLength = NO -->
|
||||||
<!-- wordy because of type names -->
|
<!-- wordy because of type names -->
|
||||||
When a managed resource is part of a
|
When a managed resource is part of a
|
||||||
[Composition]({{<ref "/master/concepts/compositions">}}), the Composition,
|
[Composition]({{<ref "../concepts/compositions">}}), the Composition,
|
||||||
[Composite Resource Definition]({{<ref "/master/concepts/composite-resource-definitions">}})
|
[Composite Resource Definition]({{<ref "../concepts/composite-resource-definitions">}})
|
||||||
and optionally, the
|
and optionally, the
|
||||||
[Claim]({{<ref "/master/concepts/claims">}}) define what details are visible
|
[Claim]({{<ref "../concepts/claims">}}) define what details are visible
|
||||||
and where they're stored.
|
and where they're stored.
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
|
|
||||||
|
|
@ -213,9 +213,9 @@ spec:
|
||||||
<!-- under 25 words -->
|
<!-- under 25 words -->
|
||||||
When a managed resource creates connection secrets, Crossplane can write the
|
When a managed resource creates connection secrets, Crossplane can write the
|
||||||
secrets to a
|
secrets to a
|
||||||
[Kubernetes secret]({{<ref "/master/concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
[Kubernetes secret]({{<ref "../concepts/managed-resources#publish-secrets-to-kubernetes">}})
|
||||||
or an
|
or an
|
||||||
[external secret store]({{<ref "/master/concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
[external secret store]({{<ref "../concepts/managed-resources#publish-secrets-to-an-external-secrets-store">}}).
|
||||||
<!-- vale gitlab.SentenceLength = YES -->
|
<!-- vale gitlab.SentenceLength = YES -->
|
||||||
<!-- vale gitlab.Substitutions = YES -->
|
<!-- vale gitlab.Substitutions = YES -->
|
||||||
|
|
||||||
|
|
@ -223,7 +223,7 @@ Creating an individual managed resource shows the connection secrets the
|
||||||
resource creates.
|
resource creates.
|
||||||
|
|
||||||
{{<hint "note" >}}
|
{{<hint "note" >}}
|
||||||
Read the [managed resources]({{<ref "/master/concepts/managed-resources">}})
|
Read the [managed resources]({{<ref "../concepts/managed-resources">}})
|
||||||
documentation for more information on configuring resources and storing
|
documentation for more information on configuring resources and storing
|
||||||
connection secrets for individual resources.
|
connection secrets for individual resources.
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ This quickstart requires:
|
||||||
* an AWS account with permissions to create an S3 storage bucket
|
* an AWS account with permissions to create an S3 storage bucket
|
||||||
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
* AWS [access keys](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.20/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the AWS provider
|
## Install the AWS provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ This quickstart requires:
|
||||||
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
[Virtual Network](https://learn.microsoft.com/en-us/azure/virtual-network/)
|
||||||
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
* an Azure account with permissions to create an Azure [service principal](https://learn.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object) and an [Azure resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.20/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the Azure provider
|
## Install the Azure provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ This quickstart requires:
|
||||||
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
* GCP [account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys)
|
||||||
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
* GCP [Project ID](https://support.google.com/googleapi/answer/7014113?hl=en)
|
||||||
|
|
||||||
{{<include file="/master/getting-started/install-crossplane-include.md" type="page" >}}
|
{{<include file="v1.20/getting-started/install-crossplane-include" type="page" >}}
|
||||||
|
|
||||||
## Install the GCP provider
|
## Install the GCP provider
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -304,16 +304,16 @@ dedicated control planes to many tenants within a single organization.
|
||||||
|
|
||||||
|
|
||||||
<!-- Named Links -->
|
<!-- Named Links -->
|
||||||
[managed resources]: {{<ref "../../master/concepts/managed-resources" >}}
|
[managed resources]: {{<ref "../concepts/managed-resources" >}}
|
||||||
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/
|
||||||
[Composition]: {{<ref "../../master/concepts/compositions" >}}
|
[Composition]: {{<ref "../concepts/compositions" >}}
|
||||||
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
|
||||||
[Open Policy Agent]: https://www.openpolicyagent.org/
|
[Open Policy Agent]: https://www.openpolicyagent.org/
|
||||||
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/
|
||||||
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/
|
||||||
[here]: https://youtu.be/TaF0_syejXc
|
[here]: https://youtu.be/TaF0_syejXc
|
||||||
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093
|
||||||
[Configuration packages]: {{<ref "../../master/concepts/packages" >}}
|
[Configuration packages]: {{<ref "../concepts/packages" >}}
|
||||||
[OCI images]: https://github.com/opencontainers/image-spec
|
[OCI images]: https://github.com/opencontainers/image-spec
|
||||||
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
[EKS Cluster]: https://github.com/crossplane-contrib/provider-upjet-aws/blob/main/examples/eks/v1beta2/cluster.yaml
|
||||||
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
[provider-aws]: https://github.com/crossplane-contrib/provider-upjet-aws
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ registries, it must be configured to trust the CA and Intermediate certs.
|
||||||
|
|
||||||
Crossplane needs to be installed via the Helm chart with the
|
Crossplane needs to be installed via the Helm chart with the
|
||||||
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
`registryCaBundleConfig.name` and `registryCaBundleConfig.key` parameters
|
||||||
defined. See [Install Crossplane]({{<ref "../../master/software/install" >}}).
|
defined. See [Install Crossplane]({{<ref "../software/install" >}}).
|
||||||
|
|
||||||
## Configure
|
## Configure
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -240,7 +240,7 @@ Debugging Composite Resource Definition (XRD) is like debugging Compositions.
|
||||||
|
|
||||||
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
You can use install providers in two ways: `configuration.pkg.crossplane.io` and `provider.pkg.crossplane.io`. You can use either one to install providers with no functional differences to providers themselves.
|
||||||
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
If you define a `configuration.pkg.crossplane.io` object, Crossplane creates a
|
||||||
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "/master/concepts/packages">}})
|
`provider.pkg.crossplane.io` object and manages it. Refer to [the Packages documentation]({{<ref "../concepts/packages">}})
|
||||||
for more information about Crossplane Packages.
|
for more information about Crossplane Packages.
|
||||||
|
|
||||||
If you are experiencing provider issues, steps below are a good starting point.
|
If you are experiencing provider issues, steps below are a good starting point.
|
||||||
|
|
@ -450,7 +450,7 @@ To follow the references:
|
||||||
[Pausing Providers]: #pausing-providers
|
[Pausing Providers]: #pausing-providers
|
||||||
[Deleting When a Resource Hangs]: #deleting-when-a-resource-hangs
|
[Deleting When a Resource Hangs]: #deleting-when-a-resource-hangs
|
||||||
[Installing Crossplane Package]: #installing-crossplane-package
|
[Installing Crossplane Package]: #installing-crossplane-package
|
||||||
[Crossplane package]: /master/concepts/packages/
|
[Crossplane package]: ../concepts/packages/
|
||||||
[Handling Crossplane Package Dependency]: #handling-crossplane-package-dependency
|
[Handling Crossplane Package Dependency]: #handling-crossplane-package-dependency
|
||||||
[semver spec]: https://github.com/Masterminds/semver#basic-comparisons
|
[semver spec]: https://github.com/Masterminds/semver#basic-comparisons
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ Read about Crossplane v2's [backward compatibility](#backward-compatibility).
|
||||||
|
|
||||||
{{<hint "note">}}
|
{{<hint "note">}}
|
||||||
This page assumes you're familiar with Crossplane. New to Crossplane? Read
|
This page assumes you're familiar with Crossplane. New to Crossplane? Read
|
||||||
[What's Crossplane]({{<ref "whats-crossplane">}}) instead.
|
[What's Crossplane]({{<ref "../whats-crossplane">}}) instead.
|
||||||
{{</hint>}}
|
{{</hint>}}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue