Kubernetes

DevNation Live Bengaluru: 9 steps to awesome with Kubernetes and Red Hat OpenShift

DevNation Live Bengaluru: 9 steps to awesome with Kubernetes and Red Hat OpenShift

Our first DevNation Live regional event was held in Bengaluru, India in July. This free technology event focused on open source innovations, with sessions presented by elite Red Hat technologists.

Kubernetes has become the de facto standard for hybrid cloud portable application architecture, and in this session, Burr Sutter shows why Kubernetes and Red Hat OpenShift provide the ideal solution for deploying and managing microservices in your organization.

Continue reading “DevNation Live Bengaluru: 9 steps to awesome with Kubernetes and Red Hat OpenShift”

Share
Build a monitoring infrastructure for your Jaeger installation

Build a monitoring infrastructure for your Jaeger installation

When you deploy Jaeger in a production configuration, it makes sense to keep an eye on your Jaeger instance to see if it is performing as expected. After all, an outage in Jaeger means that tracing data is being lost, making it challenging to understand possible problems happening within your production applications.

Continue reading Build a monitoring infrastructure for your Jaeger installation

Share
DevNation Live: Kubernetes enterprise integration patterns with Camel K

DevNation Live: Kubernetes enterprise integration patterns with Camel K

DevNation Live tech talks are hosted by the Red Hat technologists who create our products. These sessions include real solutions and code and sample projects to help you get started. This talk from Nicola Ferraro and Luca Burgazzoli will explore Camel K, a lightweight integration platform that allows enterprise integration patterns to be used natively on any Kubernetes cluster.

Continue reading “DevNation Live: Kubernetes enterprise integration patterns with Camel K”

Share
Troubleshooting Red Hat OpenShift applications with throwaway containers

Troubleshooting Red Hat OpenShift applications with throwaway containers

Imagine this scenario: Your cool microservice works fine from your local machine but fails when deployed into your Red Hat OpenShift cluster. You cannot see anything wrong with the code or anything wrong in your services, configuration maps, secrets, and other resources. But, you know something is not right. How do you look at things from the same perspective as your containerized application? How do you compare the runtime environment from your local application with the one from your container?

If you performed your due diligence, you wrote unit tests. There are no hard-coded configurations or hidden assumptions about the runtime environment. The cause should be related to the configuration your application receives inside OpenShift. Is it time to run your app under a step-by-step debugger or add tons of logging statements to your code?

We’ll show how two features of the OpenShift command-line client can help: the oc run and oc debug commands.

Continue reading “Troubleshooting Red Hat OpenShift applications with throwaway containers”

Share
DevNation Live: Plumbing Kubernetes builds | Deploy with Tekton

DevNation Live: Plumbing Kubernetes builds | Deploy with Tekton

DevNation Live tech talks are hosted by the Red Hat technologists who create our products. These sessions include real solutions and code and sample projects to help you get started. In this talk, you’ll learn about Tekton, a Kubernetes-native way of defining and running CI/CD,  from Kamesh Sampath, Principal Software Engineer at Red Hat.

Continue reading “DevNation Live: Plumbing Kubernetes builds | Deploy with Tekton”

Share
How to use Dekorate to create Kubernetes manifests

How to use Dekorate to create Kubernetes manifests

“Write once, run everywhere” is a slogan created by Sun Microsystems to illustrate the cross-platform benefits of Java. In the cloud-native world, this slogan is more accurate than ever, with virtualization and containers increasing the distance between code and hardware even further. But what does this shift mean for developers?

Developers need to take care of containerizing their application and also provide a set of manifests for Kubernetes (which now tends to be a synonym of cloud). In this article, we are going to focus on the latter and, more specifically, on how to use Dekorate to create and maintain these manifests with the minimum possible effort.

Continue reading “How to use Dekorate to create Kubernetes manifests”

Share
Best practices for running Buildah in a container

Best practices for running Buildah in a container

One of the cool things about separating the container runtimes into different tools is that you can start to combine them to help secure one other.

Lots of people would like to build OCI/container images within a system like Kubernetes. Imagine you have a CI/CD system that is constantly building container images, a tool like Red Hat OpenShift/Kubernetes would be useful for distributing the load of builds. Until recently, most people were leaking the Docker socket into the container and then allowing the containers to do docker build. As I pointed out years ago, this is one of the most dangerous things you can do.  Giving people root access on the system or sudo without requiring a password is more secure than allowing access to the Docker socket.

Because of this, many people have been attempting to run Buildah within a container. We have been watching and answering questions on this for a while. We have built an example of what we think is the best way to run Buildah inside of a container and have made these container images public at quay.io/buildah.

Continue reading “Best practices for running Buildah in a container”

Share