Fly Kubernetes updates: Volume expansion, projected volumes and other improvements

Volume expansion

We’ve shipped support for volume expansion, a Kubernetes feature that enables you to increase the size of your persistent volumes. Under the hood, FKS persistent volumes use Fly Volumes. These support on the fly expansion of volumes; pods don’t have to be restarted. Using it is straightforward, just increase the size of the volume in your persistent volume claim, we’ll take care of the rest.

Projected volumes

We’ve added support for more projected volume sources. We support them all except the clusterTrustBundle source.

More Improvements

  • We implemented a custom finalizer for persistent volumes. This ensures that we delete the underlying Fly Volume before the persistent volume object is removed from Kubernetes
  • Pod deletion does not leave dangling Fly Machines, an issue that happened under certain circumstances
  • kubectl logs fetches logs of the specified pod. Previously, it would fetch the logs for all pods in a given namespace
5 Likes