OC3 registrations are now open! Join the premier event for confidential computing online or in Berlin on March 27.

Blog

What’s new in Constellation v2.1.0? Mini Constellation, Terraform integration & Kubernetes v1.25 support!

Fabian Kammel


Today we are excited to announce Constellation v2.1.0, our Confidential Kubernetes engine! We want to present you with three exciting new features:

  1. Mini Constellation
  2. Terraform Integration on GCP
  3. Kubernetes v1.25 Support

For the full list of changes see our changelog and documentation.


Mini Constellation


Following suit with hugely popular K8s distributions such as kindmicroK8s, and k3s, we have worked hard to ship Mini Constellation. Now you can run Constellation on single hosts. This feature allows you to test Constellation locally without a cloud subscription!

With a single command a local Constellation cluster is up and running in minutes:

$ constellation mini up Downloading image to ./constellation.qcow2 Done. 
Creating cluster in QEMU ... Cluster successfully created. Connect to the VMs 
by executing: virsh -c qemu+tcp://localhost:16599/system Your Constellation 
master secret was successfully written to ./constellation-mastersecret.json 
Initializing cluster ... Your Constellation cluster was successfully 
initialized. Constellation cluster identifier 
hmrRaTJEKHk6zlM6wcTCGxZ+7HAA16ec4T9CmKs12uQ= Kubernetes configuration 
constellation-admin.conf You can now connect to your cluster by executing: 
export KUBECONFIG="$PWD/constellation-admin.conf"


Building on QEMU & KVM, this feature will enable everyone to test Constellation without the need to set up a cloud account or credit card.


Terraform Integration


Constellation on Google Cloud Platform (GCP) now uses Terraform to provision and manage cloud resources. This brings Constellation one step closer to integrate with infrastructure as code tooling, making it easier to manage Constellation clusters using your existing workflows and processes.


Kubernetes v1.25 Support


Constellation now ships with support for Kubernetes v1.25. This brings stable K8s APIs for Pod Security AdmissionEphemeral Containers, and support for cgroups v2.

New Constellation clusters now default to Kubernetes v1.24. To set a specific version, use the 'kubernetesVersion' parameter in 'constellation-conf.yaml' before creating your cluster.

Existing Constellation clusters can be upgraded in place.

We already have more exciting features scheduled for the Constellation v2.2.0 milestoneLet us know which features you want to see in the next version of Constellation.


Author: Fabian Kammel


Related reading

View all