From db6f18947c6178f26cfde8482ff82cdb99d242be Mon Sep 17 00:00:00 2001 From: Cory Sherman Date: Sun, 12 Jan 2025 23:38:07 -0600 Subject: [PATCH 1/7] Adding kubernetes-provider quickstart Signed-off-by: Cory Sherman --- .../getting-started/provider-kubernetes.md | 243 ++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 content/master/getting-started/provider-kubernetes.md diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md new file mode 100644 index 000000000..56efe93ec --- /dev/null +++ b/content/master/getting-started/provider-kubernetes.md @@ -0,0 +1,243 @@ + --- +title: KubeAdm 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 Azure Network resource 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-azure-network:v1.16.0 38s +``` + + + +## Create a ProviderConfig +A `ProviderConfig` customizes the settings of the Kubernetes Provider. + +```yaml +cat < Date: Sun, 12 Jan 2025 23:45:37 -0600 Subject: [PATCH 2/7] Update provider-kubernetes.md Signed-off-by: Cory Sherman --- content/master/getting-started/provider-kubernetes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index 56efe93ec..f5a6ec284 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -1,4 +1,4 @@ - --- +--- title: KubeAdm Quickstart weight: 110 --- @@ -240,4 +240,4 @@ example-deployment-5f76bbff9b-w5n9h 1/1 Running 0 20s * Explore Kubernetes resources that Crossplane can configure in the [Provider CRD reference](https://marketplace.upbound.io/providers/upbound/kubernetes-provider/). * Join the [Crossplane Slack](https://slack.crossplane.io/) and connect with - Crossplane users and contributors. \ No newline at end of file + Crossplane users and contributors. From 58523b23d5c701586ed16960a38b5bc804cae877 Mon Sep 17 00:00:00 2001 From: cccsss01 <56396984+cccsss01@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:52:33 -0600 Subject: [PATCH 3/7] Update content/master/getting-started/provider-kubernetes.md Co-authored-by: Philippe Scorsolini --- content/master/getting-started/provider-kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index f5a6ec284..3fe55b213 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -18,7 +18,7 @@ This quickstart requires: ## Install the Kubernetes provider -Install the Azure Network resource provider into the Kubernetes cluster with a Kubernetes configuration +Install the Kubernetes provider into the Kubernetes cluster with a Kubernetes configuration file. ```yaml From e13708cd00a0e34f038dee5b4e9514ed61bc0f46 Mon Sep 17 00:00:00 2001 From: cccsss01 <56396984+cccsss01@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:52:38 -0600 Subject: [PATCH 4/7] Update content/master/getting-started/provider-kubernetes.md Co-authored-by: Philippe Scorsolini --- content/master/getting-started/provider-kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index 3fe55b213..e8f225a33 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -26,7 +26,7 @@ cat < Date: Mon, 20 Jan 2025 13:52:55 -0600 Subject: [PATCH 5/7] Update content/master/getting-started/provider-kubernetes.md Co-authored-by: Philippe Scorsolini --- content/master/getting-started/provider-kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index e8f225a33..dafc25ae5 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -72,7 +72,7 @@ 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-azure-network:v1.16.0 38s +provider-kubernetes True True xpkg.upbound.io/upbound/provider-kubernetes:v1.16.2 38s ``` From e84364fd4984ce3526d8e5f455312cff4a1ddd76 Mon Sep 17 00:00:00 2001 From: cccsss01 <56396984+cccsss01@users.noreply.github.com> Date: Thu, 23 Jan 2025 01:20:04 -0600 Subject: [PATCH 6/7] Apply suggestions from code review Co-authored-by: Philippe Scorsolini --- content/master/getting-started/provider-kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index dafc25ae5..bfaf18a83 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -1,5 +1,5 @@ --- -title: KubeAdm Quickstart +title: Kubernetes Provider Quickstart weight: 110 --- From 4193c3faeb3ddd53d68d66b567663af4f2b2fb98 Mon Sep 17 00:00:00 2001 From: cccsss01 <56396984+cccsss01@users.noreply.github.com> Date: Thu, 6 Feb 2025 21:21:40 -0600 Subject: [PATCH 7/7] Update content/master/getting-started/provider-kubernetes.md Co-authored-by: Philippe Scorsolini --- content/master/getting-started/provider-kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/master/getting-started/provider-kubernetes.md b/content/master/getting-started/provider-kubernetes.md index bfaf18a83..05ce05ea4 100644 --- a/content/master/getting-started/provider-kubernetes.md +++ b/content/master/getting-started/provider-kubernetes.md @@ -28,7 +28,7 @@ kind: Provider metadata: name: provider-kubernetes spec: - package: xpkg.upbound.io/upbound/provider-kubernetes:v0.16.0 + package: xpkg.upbound.io/upbound/provider-kubernetes:v0.16.2 runtimeConfigRef: apiVersion: pkg.crossplane.io/v1beta1 kind: DeploymentRuntimeConfig