Deploying on OCP 4.13 With OpenJ9 CRIU Support

The Deploying on Kubernetes and OpenShift with OpenJ9 CRIU Support blog post (which is now out of date) showed how to deploy on OpenShift Container Platform (OCP) using OpenJ9 CRIU Support. Since that time however, OCP has released Version 4.13 which uses Red Hat CoreOS (RHCOS) 4.13, which is based on RHEL 9. This means…

Serverless Deployment with OpenJ9 CRIU Support

Overview A previous blog post described how to deploy unprivileged containers that restore an application that checkpointed itself using OpenJ9 CRIU Support on Kubernetes. This post goes over how to build a simple Spring Boot Application, how to configure the application to use OpenJ9 CRIU Support to checkpoint itself, and how to use Knative Serving…

Deploying on Kubernetes and OpenShift with OpenJ9 CRIU Support

Note: This post is out of date; see Deploying on OCP 4.13 With OpenJ9 CRIU Support for the most up-to-date instructions. The previous blog post showed how to restore an application that checkpointed itself using OpenJ9 CRIU Support in an unprivileged container. This blog post will go over how deploy these containers in Kubernetes (K8s)…

Unprivileged OpenJ9 CRIU Support

Overview The previous blog introduced using OpenJ9 CRIU Support. However, the application had to be run with elevated privileges. This blog outlines how to use OpenJ9 CRIU Support with minimal privileges. We have tested running a UBI8 container on RHEL 8.6 and a Ubuntu 22.04 container on Ubuntu 22.04 with the latest kernel updates (this…

Getting started with OpenJ9 CRIU Support

Overview The previous blog introduced Eclipse OpenJ9 CRIU Support. In this blog you will learn how you can use our setup containerfiles as a convenience to create an environment for experimentation with OpenJ9 CRIU Support. This blog assumes the demo below is run as the root user. This is because the user who launches the…