Environment-Dependent Property Management Strategies for OpenShift Pipelines

Environment-Dependent Property Management Strategies for OpenShift Pipelines

How an application expects to read its configurations is completely application-dependent. That said, over the course of several projects we have seen some patterns emerge that we have found to be successful. There is no better or worse approach – it is the responsibility of the pipeline designer to choose the best approach for a given context. This blog post focuses on environment-dependent properties, but the same approaches could be potentially used for all properties, whether or not they are environment-dependent.

Read More...

Red Hat Brings Cloud Native Services to Every Java Workload

Red Hat Brings Cloud Native Services to Every Java Workload

Red Hat is happy to announce the availability of a Java container image for cloud native workloads. Red Hat now expands the availability of cloud native packaging models to all Java applications that rely on OpenJDK and Maven. This builds on the proven S2I technology that has been available for OpenShift applications for many years.

Read More...

How to use GPUs in OpenShift and Kubernetes

How to use GPUs in OpenShift and Kubernetes

Running general-purpose compute workloads on Graphics Processing Units (GPUs) has become increasingly popular recently in a wide range of application domains, mirroring the increased ubiquity of deploying applications in Linux containers. Thanks to community participant Clarifai, Kubernetes became able to schedule workloads depending on GPUs beginning with version 1.3, enabling us to develop applications that are on the cutting edge of both trends with Kubernetes or OpenShift.

Read More...

Fast Iterative Java Development on OpenShift/Kubernetes Using Rsync

Fast Iterative Java Development on OpenShift/Kubernetes Using Rsync

The key to a good development environment almost always comes down to how long it takes for changes you make to take effect. With any compiled language, there is often a lot of setup work involved to optimize deployment speed. Thankfully, one of the promises of containers is it allows for patterns to be standardized and repackaged as reusable images that do a lot of the heavy lifting for you.

Read More...