🎉 Announcing new lower pricing — up to 40% lower costs for Cloud Servers and Cloud SQL! Read more →

The Brightbox blog News and thoughts from inside the 'box

How autoscaling Kubernetes on Brightbox works

We’ve just launched our Kubernetes autoscaler, which creates and destroys new Kubernetes cluster nodes in response to demand and I thought I’d go into more d...

Read blog post

Announcing the Brightbox Kubernetes Autoscaler

Today I’m really pleased to announce the Brightbox Kubernetes Autoscaler. With this enabled, your Kubernetes cluster can grow and shrink its own cloud server...

Read blog post

Orbit Cloud Storage Container Quotas

We’ve recently added container quota support to our Orbit Cloud Object Storage service, allowing you to set container size and object count limits on a per-c...

Read blog post

PostgreSQL 12 now on Cloud SQL

Today we’re announcing support for PostgreSQL 12 as a new engine version for Cloud SQL, our zero-config database service. PostgreSQL 12 brings loads of new ...

Read blog post

Functional FizzBuzz in Elm and Ruby

It’s a Bank Holiday here in the UK and that’s the traditional time when Systems People take to their retreats and work on their Foo. Since Functional Progra...

Read blog post

Orbit SFTP gateway now FASTER and STRONGER!

Orbit is our durable and highly available cloud storage service, based on OpenStack Swift. We provide an SSH file transfer protocol gateway to Orbit which a...

Read blog post

How to run open source video conferencing on Brightbox with Jitsi

Given the sudden importance of staying indoors, we’ve been getting a number of questions about self-hosting video conferencing services on Brightbox. So we’v...

Read blog post

Covid-19 Resilience at Brightbox

In this period of unprecedented uncertainty, the last thing you need to be worrying about is your cloud infrastructure. To that end I want to describe just ...

Read blog post

How to Partition a Boot Disk on a Cloud Server

When you create a Brightbox Server the root partition is automatically expanded to fill the entire disk on first-boot. Normally this is exactly what you want...

Read blog post

Rubynetes: Getting Helm manifests over the line with Ruby

The Nearly Tool In the previous parts of this blog series we’ve covered various ways to manipulate and test Kubernetes YAML manifests using Ruby. But what i...

Read blog post

Rubynetes: reflecting with OpenAPI

Story So Far In the last part of this blog series we used OpenAPI to create a typed Kubernetes manifest that will raise exceptions if you use incorrect attr...

Read blog post

Rubynetes: using OpenAPI to validate Kubernetes configs

Story So Far In the previous post we saw how we can create a Kubernetes Manifest from a Ruby Hash. However, to check we don’t add incorrect values we have t...

Read blog post

Older posts? view the blog archive...