[Crossplane]] Crossplane Installation
Crossplane
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, without having to write any code.
Features
-
Provision and manage cloud infrastructure and services using kubectl
-
Created to power a more open cloud
-
There is a flavor of infrastructure for everyone on Crossplane
-
Publish simplified infrastructure abstractions for your applications
-
The Universal Cloud API
-
Run Crossplane anywhere
Prerequisites
-
Kubernetes (K8S)
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.For more information about installing and using Kubernetes (K8s), see the Kubernetes (K8s) Docs.
-
Helm
Helm is the best way to find, share, and use software built for Kubernetes.1
2Mac OS X
brew install helmFor more information about installing and using Helm, see the Helm Docs.
Installation
Install Crossplane
Use Helm 3 to install the latest official stable release of Crossplane, suitable for community use and testing:
1 | kubectl create namespace crossplane-system |
Check Crossplane Status
1 | helm list -n crossplane-system |
Install Crossplane CLI
The Crossplane CLI extends kubectl with functionality to build, push, and install Crossplane packages:
1 | curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh |
References
[1] Crossplane - https://crossplane.io/
[2] Crossplane Docs - https://crossplane.io/docs/v1.7/getting-started/install-configure.html
[3] crossplane/crossplane: Your Universal Control Plane - https://github.com/crossplane/crossplane