Metal Crossplane Provider
Turn each Equinix and external cloud provider resource into a K8s API endpoint to orchestrate for multi-cloud applications or workflows using kubectl.

An open-source Kubernetes add-on that enables the management of cloud infrastructure resources as if they were kubernetes resources.
What is it?
Crossplane simplifies the complexity of cloud-native infrastructure and allows developers and operators to adopt infrastructure-as-code. It automates the provisioning and management of resources, including compute, storage, networking, databases, and more, using a common interface and toolset. Crossplane extends Kubernetes capabilities to manage resources beyond containers and pods.
Why do we love it?
-
Simplified management of cloud-native resources: Crossplane provides a unified API for managing cloud-native resources across multiple clouds, Kubernetes clusters, and other infrastructure providers. This simplifies the management and configuration of complex cloud-native environments.
-
Increased flexibility and portability: With Crossplane, users can easily move their workloads and applications between different cloud providers or infrastructure providers without having to change their configurations or code. This provides greater flexibility and portability for organizations that need to adapt to changing business requirements.
-
Improved resource utilization: Crossplane enables users to define policies that automate resource allocation and utilization, which can help organizations optimize their infrastructure usage and reduce costs.
-
Enhanced security and compliance: Crossplane provides a declarative approach to managing resources, which can help organizations maintain compliance with regulatory requirements and improve the security of their cloud-native environments.
-
Increased productivity: Crossplane simplifies the management of cloud-native resources, which can help organizations reduce the time and effort required to manage their infrastructure. This can increase productivity and enable teams to focus on higher-value tasks.
How do we use it?
Install Crossplane CLI
curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh
Install Equinix Metal Provider
kubectl crossplane install provider registry.upbound.io/equinix/provider-equinix-metal:v0.0.7
Create Metal Project and API Key
read -s -p "API Key: " APIKEY; echo
read -p "Project ID: " PROJECT_ID; echo
Create Kubernetes Secret
kubectl create -n crossplane-system secret generic --from-file=credentials=<(echo '{"apiKey":"'$APIKEY'", "projectID":"'$PROJECT_ID'"}') metal-creds
Additional Information
https://deploy.equinix.com/developers/docs/metal/libraries/devops/
You may also like

Ready to kick the tires?
Sign up and get going today, or request a demo to get a tour from an expert.