Crossplane + EKS

Crossplane + EKS

Crossplane is an open source project that allows you to manage cloud infrastructure as a Kubernetes native resource. This means that you can use the Kubernetes API to create, update, and delete cloud resources such as virtual machines, databases, and load balancers. This can be especially useful if you are running your applications on the Amazon Elastic Kubernetes Service (EKS).

Using Crossplane on EKS can provide a number of benefits. Firstly, it allows users to manage their EKS resources using a single, unified interface. This can make it easier to manage complex, multi-cloud environments, as it allows users to use the same tools and processes across different platforms.

Crossplane also integrates with a number of popular open-source tools and frameworks, such as Terraform and Ansible, making it easy to incorporate into existing workflows and processes.

Another benefit of Crossplane is that it allows you to use a single Kubernetes cluster to manage resources across multiple cloud providers. This can be useful if you want to use the best features from different cloud providers, or if you want to have a more portable infrastructure that can be easily moved between cloud providers.

To get started with Crossplane on EKS, you will first need to install the Crossplane control plane and the AWS provider. This can be done using the Crossplane CLI or through the Kubernetes API. Once the control plane is installed, you can use the Kubernetes API or the Crossplane CLI to create and manage cloud resources.

One example of using Crossplane on EKS is to create a managed MySQL database. To do this, you can create a Kubernetes Custom Resource Definition (CRD) that describes the desired configuration of the database. Then, you can use the Kubernetes API to create an instance of the CRD, which will create a new MySQL database on Amazon RDS.

Overall, Crossplane can be a useful tool for managing cloud infrastructure on EKS, as it allows you to use the Kubernetes API to manage resources across multiple cloud providers and to automate your deployment processes.

Useful Links

Blueprints for Crossplane on Amazon EKS - GitHub

https://github.com › awslabs › crossplane-on-eks

To view or add a comment, sign in

More articles by Prasad Telasula

  • Host AI/ML workloads in Kubernetes

    Kubernetes, also known as K8s, is a popular container orchestration platform that has been widely adopted by businesses…

  • Linux capabilities

    Linux is an operating system that has been gaining popularity in recent years, particularly in the world of software…

  • Kubernetes Known POD Issues.

    Kubernetes pods are the basic building blocks of a Kubernetes cluster and are used to host one or more containers. Some…

    2 Comments
  • Optimise EKS Cost

    As organizations continue to move their infrastructure to the cloud, it's important to consider the cost of running and…

  • Kubernetes 1.26

    Kubernetes 1.26 was released on October 20, 2021 and brought with it several new features and improvements.

Others also viewed

Explore content categories