diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md new file mode 100644 index 000000000..05ce05ea4 --- /dev/null +++ b/content/master/getting-started/provider-kubernetes.md @@ -0,0 +1,243 @@ +--- +title: Kubernetes Provider Quickstart +weight: 110 +--- + +Connect Crossplane to in-cluster kubernetes to create and manage resources from Kubernetes +with the +[Upbound Kubernetes Provider](https://marketplace.upbound.io/providers/upbound/provider-kubernetes/). + +## Prerequisites +This quickstart requires: +* a Kubernetes cluster with at least 2 GB of RAM +* permissions to create pods and secrets in the Kubernetes cluster +* [Helm](https://helm.sh/) version v3.2.0 or later +* CNI + +{{}} + +## Install the Kubernetes provider + +Install the Kubernetes provider into the Kubernetes cluster with a Kubernetes configuration +file. + +```yaml +cat <}}Provider{{}} +installs the Kubernetes _Custom Resource Definitions_ (CRDs) representing Kubernetes objects. +These CRDs allow you to create resources inside Kubernetes. +Verify the provider installed with `kubectl get providers`. + + +```shell {copy-lines="1",label="getProvider"} +kubectl get providers +NAME INSTALLED HEALTHY PACKAGE AGE +provider-kubernetes True True xpkg.upbound.io/upbound/provider-kubernetes:v1.16.2 38s +``` + + + +## Create a ProviderConfig +A `ProviderConfig` customizes the settings of the Kubernetes Provider. + +```yaml +cat <