Skip to content

Commit 11485f8

Browse files
authored
docs: DOC-2135: Crossplane v2 Support (#8039)
* Initial Crossplane updates * AWS and Azure updates * AWS tweaks; first rough draft * AWS section complete; DOC-2218 included * Azure modifications * Final updates; GCP complete * Minor touch ups * Incorporating changes from code review
1 parent 11090ee commit 11485f8

10 files changed

+1144
-958
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
partial_category: crossplane
3+
partial_name: cluster-profile-existing
4+
---
5+
6+
1. Log in to [Palette](https://console.spectrocloud.com/). Ensure you log in as the tenant under which you
7+
will deploy your cluster, and select the appropriate project.
8+
9+
2. From the left main menu, select **Clusters**.
10+
11+
3. Select the cluster profile to use.
12+
13+
4. From the browser address bar, copy the cluster profile URL, and set it as a variable.
14+
15+
```shell
16+
URL=<cluster-profile-URL>
17+
```
18+
19+
```shell hideClipboard title="Example URL"
20+
URL=https://console.spectrocloud.com/projects/6342eab2faa0813ead9082e0/profiles/cluster/689a4460ab5cs617a5afa29a
21+
```
22+
23+
5. Use the cluster profile URL to fetch the value of your cluster profile ID and set it as a variable.
24+
25+
```shell
26+
CLUSTER_PROFILE_ID="$(basename "${URL%/}")"
27+
echo Cluster Profile ID: $CLUSTER_PROFILE_ID
28+
```
29+
30+
```shell hideClipboard title="Example output"
31+
Cluster Profile ID: 689a4460ab5cs617a5afa29a
32+
```

_partials/crossplane/_install-crossplane.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,7 @@ partial_name: install-crossplane
77
your cluster.
88

99
```bash
10-
kubectl cluster-info --context <cluster-name>
11-
```
12-
13-
```text hideClipboard title="Example output"
14-
Kubernetes control plane is running at https://127.0.0.1:65306
15-
CoreDNS is running at https://127.0.0.1:65306/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
16-
17-
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
10+
kubectl config use-context <cluster-name>
1811
```
1912

2013
2. Next, add the Crossplane Helm chart.
@@ -44,7 +37,7 @@ partial_name: install-crossplane
4437

4538
```bash hideClipboard title="Example output"
4639
NAME: crossplane
47-
LAST DEPLOYED: Fri Aug 8 08:27:46 2025
40+
LAST DEPLOYED: Wed Sep 3 14:08:39 2025
4841
NAMESPACE: crossplane-system
4942
STATUS: deployed
5043
REVISION: 1
@@ -54,8 +47,8 @@ partial_name: install-crossplane
5447

5548
Chart Name: crossplane
5649
Chart Description: Crossplane is an open source Kubernetes add-on that enables platform teams to assemble infrastructure from multiple vendors, and expose higher level self-service APIs for application teams to consume.
57-
Chart Version: 1.20.0
58-
Chart Application Version: 1.20.0
50+
Chart Version: 2.0.2
51+
Chart Application Version: 2.0.2
5952

6053
Kube Version: v1.33.1
6154
```

_partials/crossplane/_palette-crossplane-provider-version.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ value manually.
1111
PALETTE_CROSSPLANE_PROVIDER_VERSION=$(curl --silent https://api.github.com/repos/crossplane-contrib/provider-palette/releases/latest | jq --raw-output .tag_name)
1212
echo Palette Crossplane Provider Version: $PALETTE_CROSSPLANE_PROVIDER_VERSION
1313
```
14+
15+
```bash hideClipboard title="Example output"
16+
Palette Crossplane Provider Version: v0.24.4
17+
```

_partials/crossplane/_provider-palette-created.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
partial_category: crossplane
33
partial_name: provider-palette-created
44
---
5-
5+
66
```bash hideClipboard title="Example output"
77
provider.pkg.crossplane.io/provider-palette created
88
```
@@ -15,5 +15,5 @@ kubectl get providers
1515

1616
```text hideClipboard title="Example output"
1717
NAME INSTALLED HEALTHY PACKAGE AGE
18-
provider-palette True True xpkg.upbound.io/crossplane-contrib/provider-palette:v0.24.0 40s
18+
provider-palette True True xpkg.upbound.io/crossplane-contrib/provider-palette:v0.24.4 40s
1919
```

_partials/crossplane/_provider-palette-yaml.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ kind: Provider
99
metadata:
1010
name: provider-palette
1111
spec:
12-
package: xpkg.upbound.io/crossplane-contrib/provider-palette:v0.24.0
12+
package: xpkg.upbound.io/crossplane-contrib/provider-palette:v0.24.4
1313
```

_partials/crossplane/_secret-cloud-yaml.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ stringData:
1515
{
1616
"api_key": "**************",
1717
"project_name": "Default",
18-
"host": "console.spectrocloud.com"
18+
"host": "console.spectrocloud.com",
19+
"ignore_insecure_tls_error": "true",
20+
"retry_attempts": "1",
21+
"trace": "true"
1922
}
2023
```

docs/docs-content/automation/crossplane/crossplane.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,16 @@ infrastructure provider API to request the creation of the resource within the p
2121

2222
## Palette Provider
2323

24-
You can use the Palette Crossplane Provider to interact with the Palette API and create resources declaratively.
24+
You can use the Palette Crossplane provider to interact with the Palette API and create resources declaratively.
2525

2626
Refer to the [Palette Provider](https://marketplace.upbound.io/providers/crossplane-contrib/provider-palette/latest)
2727
page for a complete list of managed resources and examples.
2828

2929
## Get Started
3030

31-
For examples of end-to-end cluster provisioning with Crossplane, review the following guides:
31+
You can use the Palette Crossplane Provider to deploy Kubernetes clusters on supported public cloud, data center, and
32+
bare metal infrastructures. For examples of end-to-end cluster provisioning with Crossplane, review the following
33+
guides:
3234

3335
- [Deploy an AWS IaaS Cluster with Crossplane](./deploy-cluster-aws-crossplane.md)
3436
- [Deploy an Azure IaaS Cluster with Crossplane](./deploy-cluster-azure-crossplane.md)

0 commit comments

Comments
 (0)