Kubernetes

Cloud-native integration with Kubernetes and Camel K

Cloud-native integration with Kubernetes and Camel K

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.

In this session, Kamesh Sampath shows how to apply common Enterprise Integration Patterns (EIP) with Apache Camel, Kubernetes, and Red Hat OpenShift. You will see how the new Camel K framework helps in deploying Camel DSL code as “integrations” in Kubernetes/OpenShift.

Continue reading “Cloud-native integration with Kubernetes and Camel K”

Share
Tracing Kubernetes applications with Jaeger and Eclipse Che

Tracing Kubernetes applications with Jaeger and Eclipse Che

Developing distributed applications is complicated. You can wait to monitor for performance issues once you launch the application on your test or staging servers, or in production if you’re feeling lucky, but why not track performance as you develop? This allows you to identify improvement opportunities before rolling out changes to a test or production environment. This article demonstrates how two tools can work together to integrate performance monitoring into your development environment: Eclipse Che and Jaeger.

According to the Eclipse Che website:

“Che brings your Kubernetes application into your development environment and provides an in-browser IDE, allowing you to code, build, test, and run applications exactly as they run on production from any machine.”

In this article, we show how simple it is to add Jaeger to your Eclipse Che development workspace and observe how your Kubernetes application performs. We will use che.openshift.io as the hosting environment, although you could set up a local Che server if you prefer.

Continue reading “Tracing Kubernetes applications with Jaeger and Eclipse Che”

Share
Pod Lifecycle Event Generator: Understanding the “PLEG is not healthy” issue in Kubernetes

Pod Lifecycle Event Generator: Understanding the “PLEG is not healthy” issue in Kubernetes

In this article, I’ll explore the “PLEG is not healthy” issue in Kubernetes, which sometimes leads to a “NodeNotReady” status. When understanding how the Pod Lifecycle Event Generator (PLEG) works, it is helpful to also understand troubleshooting around this issue.

What is PLEG?

The PLEG module in kubelet (Kubernetes) adjusts the container runtime state with each matched pod-level event and keeps the pod cache up to date by applying changes.

Continue reading “Pod Lifecycle Event Generator: Understanding the “PLEG is not healthy” issue in Kubernetes”

Share
Plumbing Kubernetes CI/CD with Tekton

Plumbing Kubernetes CI/CD with Tekton

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.

In this session, Kamesh Sampath introduces Tekton, which is the Kubernetes-native way of defining and running CI/CD. Sampath explores the characteristics of Tekton—cloud-native, decoupled, and declarative—and shows how to combine various building blocks of Tekton to build and deploy a cloud-native application.

Continue reading “Plumbing Kubernetes CI/CD with Tekton”

Share
Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

Join us December 12, 2019 for this free, one-day, two-track event at the Hilton Austin with Red Hat experts.

The cloud is dramatically changing established development practices, and developers need expert training and hands-on experience to stay up to date.

Join Red Hat’s developer advocates (including Burr Sutter, Edson Yanaga, and Kamesth Sampath) in Austin, Texas for a day of technical sessions, conversation, and hands-on workshops focused on Kubernetes development and Java microservices. Whether you are a Java developer or work in Node.js, C#, Ruby, or Python, you will gain a strong understanding of how to use modern architecture, new patterns, and DevOps to make the most of your work in the cloud.

Register now

Continue reading “Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin”

Share
Tour of the Developer Perspective in the Red Hat OpenShift 4.2 web console

Tour of the Developer Perspective in the Red Hat OpenShift 4.2 web console

Of all of the new features of the Red Hat OpenShift 4.2 release, what I’ve been looking forward to the most are the developer-focused updates to the web console. If you’ve used OpenShift 4.1, then you’re probably already familiar with the updated Administrator Perspective, which is where you can manage workloads, storage, networking, cluster settings, and more.

The addition of the new Developer Perspective aims to give developers an optimized experience with the features and workflows they’re most likely to need to be productive. Developers can focus on higher level abstractions like their application and components, and then drill down deeper to get to the OpenShift and Kubernetes resources that make up their application.

Let’s take a tour of the Developer Perspective and explore some of the key features.

Continue reading “Tour of the Developer Perspective in the Red Hat OpenShift 4.2 web console”

Share
How to configure Red Hat OpenShift 4 to use Auth0

How to configure Red Hat OpenShift 4 to use Auth0

My colleague and I recently had to stand up a Red Hat OpenShift 4 cluster for a customer to determine how difficult it would be for them to port their application. Although they could have achieved a similar outcome with CodeReady Containers, their local development machines did not have enough resources (8GB RAM minimum, which is one problem of developing on tablets).

To reduce the overhead of adding and removing users from the project during the trial, we decided to skip over the simple HTPasswd provider and use the OAuth provider backed by Auth0. We also wanted to publish our guide to make it easier for others to adopt a similar deployment.

Continue reading “How to configure Red Hat OpenShift 4 to use Auth0”

Share
DevNation Live Bengaluru: Sail into cloud — An introduction to Istio

DevNation Live Bengaluru: Sail into cloud — An introduction to Istio

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.

In this session, Kamesh Sampath provides an overview of Envoy and Istio, two open source projects that will change the way you write cloud-native Java applications on Kubernetes. We’ll show how to download and set up Istio on your local laptop, then deploy Java microservices as part of the Istio service mesh with Istio sidecar proxy.

Continue reading “DevNation Live Bengaluru: Sail into cloud — An introduction to Istio”

Share
Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Kubernetes is becoming much more than just a platform for running container workloads. Its API can be extended with application-specific Custom Resource Definitions(CRDs), and you can implement your own logic adapting your applications dynamically to changes in the cluster. In this article, we’ll be writing a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Continue reading “Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client”

Share
DevNation Live Bengaluru: Kubernetes serverless application architecture

DevNation Live Bengaluru: Kubernetes serverless application architecture

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.

In this session, Burr Sutter discusses serverless architectures, which have become a common approach in organizations that want to be more effective in DevOps and optimize their IT resources. This approach adds further flexibility to the next generation of microservices, and Knative helps running your microservices serverless workloads on Kubernetes/OpenShift be more agile and effective.

Continue reading “DevNation Live Bengaluru: Kubernetes serverless application architecture”

Share