In this post I’ll share some tips on how to make Docker builds for Rails apps faster and more efficient.
Hetzner Cloud doesn’t offer a load balancer service yet, so I had to set up an external load balancer. Here’s how to do it.
In this post I’ll show how to install the Zalando operator for Postgres, how to create a cluster and how to perform backups and restores.
In this post, we’ll see how to deploy Kubernetes to Hetzner Cloud using a node driver for Rancher. By default, when using this node driver Rancher doesn’t set up any firewall, leaving etcd exposed. Here’s how to fix that while still taking advantage of the convenience of the node driver.
An update on how to set up Linstor storage for Kubernetes, this time in a more cloud native way.
When using haproxy ingress behind Cloudflare, the IPs in the access logs are Cloudflare’s instead of the actual IPs of the users. In this post, I’ll show how easily fix that.
In this post I’ll show how to easily use Digital Ocean S3 compatible storage for Active Storage while taking advantage of Cloudflare’s free bandwidth; I’ll also show how to ensure that links to attachments are non-expiring and are direct links to the CDN without the default redirect mechanism.
In the previous post, we’ve seen how to automate the complete deployment of a Kubernetes cluster with Rancher using Terraform and Ansible. In this post, we’ll see how to automate the creation of a HA cluster for Rancher itself.
In this post, I am sharing how I set up cheap Kubernetes clusters in Hetzner Cloud using an amazing combinations of powerful tools.
Drone is a very lightweight and simple, but powerful CI/CD solution that is designed for containers. In this post, we’ll see how to implement a pipeline from build to deployment to Kubernetes.