@@ -12,15 +12,15 @@ code, push the image to your own registry, and install to your Kubernetes
1212cluster.
1313
1414{{< hint "important" >}}
15- This is an advanced installation path for users who
15+ Installing Crossplane from source is an advanced installation path for users who
1616require complete control over the build and deployment process. Most users
1717should follow the [ standard installation instructions] ({{<ref "../get-started/install.md">}})
1818{{< /hint >}}
1919
2020This approach is useful when you want to:
2121- Control the entire build and deployment pipeline
2222- Use your own container registry and cluster
23- - Deploy to air-gapped or restricted environments
23+ - Deploy to offline or restricted environments
2424- Build from a specific commit or branch
2525
2626### Prerequisites
@@ -32,20 +32,20 @@ Building Crossplane from source requires:
3232- [ kubectl] ( https://kubernetes.io/docs/tasks/tools/ ) configured for your target cluster
3333- An actively [ supported Kubernetes version] ( https://kubernetes.io/releases/patch-releases/#support-period )
3434- [ Helm] ( https://helm.sh/docs/intro/install/ ) version ` v3.2.0 ` or later
35- - Access to a container registry (Docker Hub, GHCR, Harbor, or any OCI- compliant
35+ - Access to a container registry (Docker Hub, GHCR, Harbor, or any OCI compliant
3636 registry)
3737
3838### Clone the Crossplane repository
3939
40- Clone the Crossplane repository and optionally check out a specific release.
40+ Clone the Crossplane repository and optionally checkout a specific release.
4141
4242``` shell {copy-lines="all"}
4343git clone https://github.com/crossplane/crossplane.git
4444cd crossplane
4545```
4646
4747{{< hint "tip" >}}
48- To build a specific release, check out the release tag before building.
48+ To build a specific release, checkout the release tag before building.
4949
5050``` shell
5151git checkout v2.0.2
@@ -54,9 +54,9 @@ git checkout v2.0.2
5454
5555### Determine your cluster architecture
5656
57- Identify your cluster's CPU architecture before building. Crossplane must be
58- built for the same architecture as your cluster nodes. Here is one possible way to check the
59- architecture of your cluster:
57+ Identify your cluster's CPU architecture before building. You must build
58+ Crossplane for the same architecture as your cluster nodes. Here is one possible
59+ way to find the architecture of your cluster:
6060
6161``` shell {copy-lines="1"}
6262kubectl get nodes -o jsonpath=' {.items[0].status.nodeInfo.architecture}'
@@ -71,8 +71,10 @@ export CLUSTER_ARCH=<your cluster arch>
7171
7272### Determine artifacts destination
7373
74- Identify the registry and version tag where you will be pushing your built
74+ <!-- vale gitlab.FutureTense = NO -->
75+ Identify the registry and version tag where you will push your built
7576software artifacts and save them in environment variables:
77+ <!-- vale gitlab.FutureTense = YES -->
7678
7779``` shell {copy-lines="all"}
7880export REGISTRY=" your-registry.com/your-org" ; \
@@ -105,7 +107,10 @@ chart under `_output/bin` and `_output/charts/` respectively.
105107
106108### Push the image to your registry
107109
108- Log in to your registry of choice and push the Crossplane image that we built in the previous steps.
110+ <!-- vale write-good.Passive = NO -->
111+ Log in to your registry of choice and push the Crossplane image that was built
112+ in the previous steps.
113+ <!-- vale write-good.Passive = YES -->
109114
110115{{< hint "tip" >}}
111116Ensure you log into your registry before attempting to ` push ` .
@@ -172,9 +177,9 @@ your-registry.com/your-org/crossplane:v2.0.0-yourtag
172177
173178### Optional: Build the Crossplane CLI
174179
175- The ` crossplane ` CLI provides additional commands for managing Crossplane
176- resources. You can optionally build this binary from source code for your local
177- machine and use it to manage your control plane.
180+ The ` crossplane ` CLI provides commands for managing Crossplane resources. You
181+ can optionally build this binary from source code for your local machine and use
182+ it to manage your control plane.
178183
179184Build the CLI for your local machine.
180185
0 commit comments