IaaS controller: Manage Thalassa Cloud Infrastructure from Kubernetes

kubernetes gitops
2026-03-22
By Thalassa Cloud
We’re launching the Thalassa Cloud IaaS Controller in beta. It is a Kubernetes controller that extends the API with Custom Resource Definitions (CRDs) for Thalassa Cloud Infrastructure as a Service. You define VPCs, subnets, NAT gateways, route tables and routes, security groups, target groups, and VPC peering connections as Kubernetes resources; the controller reconciles them against the Thalassa IaaS API so cloud state matches what you commit-kubectl, standard RBAC, and GitOps (Argo CD, Flux, and similar) all apply.

Topics

Latest Posts

Bootstrap workload identity with tcloud. GitHub, GitLab, and Kubernetes

We want to eliminate static secrets wherever it is practical. Long-lived tokens in Git variables, copied into Terraform backends, or baked into cluster manifests rot slowly, leak easily, and rarely map cleanly to who actually called the API. Workload identity federation is a better default: a platform OIDC identity proves this pipeline or this service account ran the job, and Thalassa issues short-lived access in exchange. The tcloud iam workload-identity-federation bootstrap command is one piece of that puzzle.

IaaS controller: Manage Thalassa Cloud Infrastructure from Kubernetes

We’re launching the Thalassa Cloud IaaS Controller in beta. It is a Kubernetes controller that extends the API with Custom Resource Definitions (CRDs) for Thalassa Cloud Infrastructure as a Service. You define VPCs, subnets, NAT gateways, route tables and routes, security groups, target groups, and VPC peering connections as Kubernetes resources; the controller reconciles them against the Thalassa IaaS API so cloud state matches what you commit-kubectl, standard RBAC, and GitOps (Argo CD, Flux, and similar) all apply.

Running WASM on Thalassa Kubernetes Service with RuntimeClass

We’ve added WebAssembly (WASM) support to our Kubernetes service. A RuntimeClass for WASM is automatically provisioned on every cluster, so you can run WASM workloads alongside your containers without any extra setup. This post explains how it works and how to use it. Why run WASM on Kubernetes? WebAssembly gives you a portable, sandboxed execution environment. WASM modules are typically much smaller than container images, start very quickly, and run with strong isolation.

Monthly budget notifications now available

We’ve added monthly budget notifications so you can keep an eye on spending without checking the Console every day. You configure a monthly limit for your organisation and one or more email addresses to notify. Then you choose percentage thresholds—for example 50%, 80%, and 100% of that limit. When usage reaches each threshold, we send an email to the addresses you provided. Each email shows the current month’s usage, your reference limit, and the threshold that triggered the alert, so you can see at a glance how close you are to your budget.

Deploy Database Clusters with tcloud CLI: VPC to PostgreSQL

2026-02-04
Thalassa Cloud’s Database as a Service (DBaaS) for PostgreSQL gives you managed, highly available Postgres clusters: we handle patching, backups, and failover so you can focus on your applications. You can create and manage clusters from the Console, our API (with Terraform), or the command line. The tcloud CLI is Thalassa Cloud’s command-line tool. You can manage your infrastructure from the terminal, automate deployments, script changes, or work without leaving the shell.

DBaaS Postgres: An Overview of Our Managed PostgreSQL Service

Last year we introduced Database as a Service (DBaaS) with PostgreSQL. In January 2026 we added the next set of features. Thalassa Cloud’s DBaaS for PostgreSQL gives DevOps teams a fully managed, production-ready Postgres experience—from high availability and automated backups to extensions for analytics and data workloads. Here’s an overview of what the service offers and what’s new. High Availability with Replication Our Database service is built for high availability and uptime.

Kubernetes v1.35 Available on Thalassa Kubernetes Service

We’re announcing two new Kubernetes releases in Thalassa Cloud: v1.35.1-0 and v1.34.3-0. These releases include various patches and upgrades of the container runtime, Kubernetes, Cilium and more. Available Versions v1.35.1-0 release notes. v1.34.3-0 documentation tcloud kubernetes upgrade The tcloud kubernetes versions command lists all available Kubernetes versions in Thalassa Cloud, along with their component versions and release information. Refer to this table to select a version for new deployments or to confirm that runc 1.