Enhancing your Builds on OpenShift: Chaining Builds

Enhancing your Builds on OpenShift: Chaining Builds

In addition to the typical scenario of using source code as the input to a build, OpenShift build capabilities provides another build input type called “Image source”, that will stream content from one image (source) into another (destination).

Using this, we can combine source from one or multiple source images. And we can pass one or multiple files and/or folders from a source image to a destination image. Once the destination image has been built it will be pushed into the registry (or an external registry), and will be ready to be deployed.

Read More...

Jupyter on OpenShift Part 3: Creating a S2I Builder Image

Jupyter on OpenShift Part 3: Creating a S2I Builder Image

In the prior post in this series I described the steps required to run the Jupyter Notebook images supplied by the Jupyter Project developers. When run, these notebook images provide an empty workspace with no initial notebooks to work with. Depending on the image used, they would include a range of pre-installed Python packages, but they may not have all packages installed that a user needs.

Read More...

Containers are Linux

Containers are Linux

Containers are Linux. The operating system that revolutionized the data center over the past two decades is now aiming to revolutionize how we package, deploy and manage applications in the cloud. Of course you’d expect a Red Hatter to say that, but the facts speak for themselves.

Read More...

OpenShift Pipelines with Jenkins Blue Ocean

OpenShift Pipelines with Jenkins Blue Ocean

Jenkins Blue Ocean is the new user experience for Jenkins to provide more flexibility for building and interacting with CI/CD pipelines. Using OpenShift certified Jenkins docker image and S2I process for customizing Jenkins, Blue Ocean can easily be enabled on Jenkins on OpenShift.

Read More...

Final Speakers Announced for OpenShift Commons Gathering at Red Hat Summit

Final Speakers Announced for OpenShift Commons Gathering at Red Hat Summit

The OpenShift Commons Gathering at Red Hat Summit will focus on presenting real-world use cases from customers with production deployments of OpenShift. The speakers will share best practices and give direct feedback to the engineers, product managers and key contributors working on the next releases of OpenShift and its upstream projects, Kubernetes and Docker. We’ve also included three “Ask Me Anything” panels with key engineers and product managers from the OpenShift team to give attendees the opportunity to connect, interact, and ask questions. These direct peer-to-peer interactions are helping to make OpenShift the leading open source container platform.

Read More...

Using Clojure on OpenShift

Using Clojure on OpenShift

I’ve been a Lisp guy since undergraduate days, and in the JVM phase of my career that has meant Clojure. Though it’s been many years since I coded as a day job, Clojure is my go-to for playing around to see how things work. This often makes for an extra bit of fun since there isn’t always a previously-blazed path for Clojure.

Read More...

Using Post Hook to Initialize a Database

Using Post Hook to Initialize a Database

In the OpenShift v2 days, we used Action Hooks to initialize a database with test data. OpenShift 3.x also provides pod lifecycle hooks that can be leveraged to initialize the database after the database starts inside a pod. This blog explains the approach using pod lifecycle hooks. In this blog, I am using MYSQL database as an example. A similar approach can be used with other databases.

Read More...

How to Simplify Container Image Management in Kubernetes with OpenShift Image Streams

How to Simplify Container Image Management in Kubernetes with OpenShift Image Streams

Over the course of the past few weeks, I have been gathering feedback around Image Streams. This feature can cause a lot of misunderstanding and confusion, even for long-time users. As a maintainer of this feature, I felt obligated to explain in detail what Image Streams are, and how regular users can benefit from using them. Hopefully, this article will help you to understand Image Streams better.

Read More...