Kubernetes: State and Storage

Kubernetes: State and Storage

I oftentimes hear folks stating that Kubernetes is great for stateless applications but when it comes to stateful applications, questions like: ‘Can it be done?’ or even ‘Should it be done?’ come up frequently. In this post, I’d like to offer a slightly more differentiated point of view and provide you with some resources that might help you dealing with stateful applications.

Read More...

The Next Generation of Red Hat OpenShift Online is Here

The Next Generation of Red Hat OpenShift Online is Here

Today we announce the initial availability of the next generation of Red Hat OpenShift Online, a cloud-based container platform that enables developers to build, deploy, host, and scale container-based applications. OpenShift Online can dramatically improve developer performance by providing a ready, easy to use container-based platform from any web browser, IDE, and command line – with support for local development. Re-engineered to be built on the same powerful and agile technology as Red Hat OpenShift Container Platform, OpenShift Online is one of the first multi-tenant cloud application platforms powered by docker-format containers and Kubernetes-based container orchestration.

Read More...

The breadth and reach of the OpenShift marketplace

The breadth and reach of the OpenShift marketplace

In 2017, at a time when we are often drowning in data, we can still struggle to understand the dynamics of any given market. Sometimes this is because accounting guidelines prevent or discourage private or public companies from disclosing information. Other times the data is overly transparent, but it can also be meaningless without the […]

Read More...

Kubernetes deep dive: API Server – part 1

Kubernetes deep dive: API Server - part 1

Welcome to the Kubernetes deep dive blog post series. We, that is, Stefan Schimanski (Engineering) and Michael Hausenblas (Advocacy), will dive into specific aspects of Kubernetes and how they’re utilized within OpenShift. If you’re interested in the inner workings of Kubernetes and how to debug it, this blog post series is for you. Also, if you want to extend Kubernetes or start contributing to the project, you might benefit from it. Familiarity with Go is an advantage but not a hard requirement to follow along.

In this installment we start with a general introduction of the Kubernetes API Server, provide some terminology and explain the API request flow. Future posts will cover storage-related topics and extensibility points of the API Server.

Read More...

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...