docs snapshot for crossplane version `master`

This commit is contained in:
Crossplane 2022-01-17 16:28:20 +00:00
parent 3a90898580
commit b966ff67b3
1 changed files with 67 additions and 41 deletions

View File

@ -7,41 +7,36 @@ indent: true
# Providers
Providers extend Crossplane to enable infrastructure resource provisioning. In
order to provision a resource, a Custom Resource Definition (CRD) needs to be
registered in your Kubernetes cluster and its controller should be watching the
Custom Resources those CRDs define. Provider packages contain many Custom
Resource Definitions and their controllers.
Providers are Crossplane packages that bundle a set of [Managed
Resources][managed-resources] and their respective controllers to allow
Crossplane to provision the respective infrastructure resource.
Here is the list of prominent providers:
### AWS Provider
| | | | |
|---|---|---|---|
| Provider AWS | [GitHub Repo][provider-aws] | [API Reference][provider-aws-api] | [Amazon Web Services (AWS) IAM User] |
| Provider Jet AWS | [GitHub Repo][provider-jet-aws] | [API Reference][provider-jet-aws-api] | |
| Provider GCP | [GitHub Repo][provider-gcp] | [API Reference][provider-gcp-api] | [Google Cloud Platform (GCP) Service Account] |
| Provider Jet GCP | [GitHub Repo][provider-jet-gcp] | [API Reference][provider-jet-gcp-api] | |
| Provider Azure | [GitHub Repo][provider-azure] | [API Reference][provider-azure-api] | [Microsoft Azure Service Principal] |
| Provider Jet Azure | [GitHub Repo][provider-jet-azure] | [API Reference][provider-jet-azure-api] | |
| Provider Alibaba | [GitHub Repo][provider-alibaba] | [API Reference][provider-alibaba-api] | |
| | | | |
| Provider Rook | [GitHub Repo][provider-rook] | [API Reference][provider-rook-api] | |
| Provider Helm | [GitHub Repo][provider-helm] | [API Reference][provider-helm-api] | |
| Provider Terraform | [GitHub Repo][provider-terraform] | [API Reference][provider-terraform-api] | |
| Provider Kubernetes | [GitHub Repo][provider-kubernetes] | [API Reference][provider-kubernetes-api] | |
| Provider SQL | [GitHub Repo][provider-sql] | [API Reference][provider-sql-api] | |
| Provider Gitlab | [GitHub Repo][provider-gitlab] | [API Reference][provider-gitlab-api] | |
| Provider Equinix Metal | [GitHub Repo][provider-equinix-metal] | [API Reference][provider-equinix-metal-api] | |
| Provider Digital Ocean | [GitHub Repo][provider-digitalocean] | [API Reference][provider-digitalocean-api] | |
| Provider Civo | [GitHub Repo][provider-civo] | [API Reference][provider-civo-api] | |
| Provider IBM Cloud | [GitHub Repo][provider-ibm-cloud] | [API Reference][provider-ibm-cloud-api] | |
| Provider Argocd | [GitHub Repo][provider-argocd] | [API Reference][provider-argocd-api] | |
| Provider Styra | [GitHub Repo][provider-styra] | [API Reference][provider-styra-api] | |
| Provider Cloudflare | [GitHub Repo][provider-cloudflare] | [API Reference][provider-cloudflare-api] | |
* [GitHub][provider-aws]
* [API Reference][aws-reference]
* [Amazon Web Services (AWS) IAM User]
### GCP Provider
* [GitHub][provider-gcp]
* [API Reference][gcp-reference]
* [Google Cloud Platform (GCP) Service Account]
### Azure Provider
* [GitHub][provider-azure]
* [API Reference][azure-reference]
* [Microsoft Azure Service Principal]
### Rook Provider
* [GitHub][provider-rook]
* [API Reference][rook-reference]
### Alibaba Cloud Provider
* [GitHub][provider-alibaba]
* [API Reference][alibaba-reference]
## Installing Providers
@ -126,17 +121,48 @@ will attempt to use a `ProviderConfig` named `default`.
<!-- Named Links -->
[provider-aws]: https://github.com/crossplane/provider-aws
[aws-reference]: https://doc.crds.dev/github.com/crossplane/provider-aws
[provider-gcp]: https://github.com/crossplane/provider-gcp
[gcp-reference]: https://doc.crds.dev/github.com/crossplane/provider-gcp
[provider-azure]: https://github.com/crossplane/provider-azure
[azure-reference]: https://doc.crds.dev/github.com/crossplane/provider-azure
[provider-rook]: https://github.com/crossplane/provider-rook
[rook-reference]: https://doc.crds.dev/github.com/crossplane/provider-rook
[provider-alibaba]: https://github.com/crossplane/provider-alibaba
[alibaba-reference]: https://doc.crds.dev/github.com/crossplane/provider-alibaba
[getting-started]: ../getting-started/install-configure.md
[Google Cloud Platform (GCP) Service Account]: ../cloud-providers/gcp/gcp-provider.md
[Microsoft Azure Service Principal]: ../cloud-providers/azure/azure-provider.md
[Amazon Web Services (AWS) IAM User]: ../cloud-providers/aws/aws-provider.md
[managed-resources]: managed-resources.md
[provider-aws]: https://github.com/crossplane/provider-aws
[provider-aws-api]: https://doc.crds.dev/github.com/crossplane/provider-aws
[provider-jet-aws]: https://github.com/crossplane-contrib/provider-jet-aws
[provider-jet-aws-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-jet-aws
[provider-gcp]: https://github.com/crossplane/provider-gcp
[provider-gcp-api]: https://doc.crds.dev/github.com/crossplane/provider-gcp
[provider-jet-gcp]: https://github.com/crossplane-contrib/provider-jet-gcp
[provider-jet-gcp-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-jet-gcp
[provider-azure]: https://github.com/crossplane/provider-azure
[provider-azure-api]: https://doc.crds.dev/github.com/crossplane/provider-azure
[provider-jet-azure]: https://github.com/crossplane-contrib/provider-jet-azure
[provider-jet-azure-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-jet-azure
[provider-alibaba]: https://github.com/crossplane/provider-alibaba
[provider-alibaba-api]: https://doc.crds.dev/github.com/crossplane/provider-alibaba
[provider-rook]: https://github.com/crossplane/provider-rook
[provider-rook-api]: https://doc.crds.dev/github.com/crossplane/provider-rook
[provider-helm]: https://github.com/crossplane-contrib/provider-helm
[provider-helm-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-helm
[provider-terraform]: https://github.com/crossplane-contrib/provider-terraform
[provider-terraform-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-terraform
[provider-kubernetes]: https://github.com/crossplane-contrib/provider-kubernetes
[provider-kubernetes-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-kubernetes
[provider-sql]: https://github.com/crossplane-contrib/provider-sql
[provider-sql-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-sql
[provider-gitlab]: https://github.com/crossplane-contrib/provider-gitlab
[provider-gitlab-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-gitlab
[provider-equinix-metal]: https://github.com/crossplane-contrib/provider-equinix-metal
[provider-equinix-metal-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-equinix-metal
[provider-digitalocean]: https://github.com/crossplane-contrib/provider-digitalocean
[provider-digitalocean-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-digitalocean
[provider-civo]: https://github.com/crossplane-contrib/provider-civo
[provider-civo-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-civo
[provider-ibm-cloud]: https://github.com/crossplane-contrib/provider-ibm-cloud
[provider-ibm-cloud-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-ibm-cloud
[provider-argocd]: https://github.com/crossplane-contrib/provider-argocd
[provider-argocd-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-argocd
[provider-styra]: https://github.com/crossplane-contrib/provider-styra
[provider-styra-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-styra
[provider-cloudflare]: https://github.com/crossplane-contrib/provider-cloudflare
[provider-cloudflare-api]: https://doc.crds.dev/github.com/crossplane-contrib/provider-cloudflare