Skip to main content
  • Labs / 
  • Metal Crossplane P...

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.

Version 0.0.11 was released on June 16, 2021 View changelog
Metal Crossplane Provider

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/

dd(count($relatedEvents));

Last updated

May 26, 2023

Category

Tagged

Plugins

You may also like

Subscribe to our newsletter

A monthly digest of the latest news, articles, and resources.