Monthly Archives: October 2020

Red Hat New Hire Orientation - Munchen, November 2020
This week (end of October 2020) marks my first year as a Red Hatter. I feel really lucky to be part of this awesome organization, especially because it’s one of my all-time favorite companies. I still remember the sense of joy and accomplishment when late at night in September 2019 I received the email with the good news. I was still a teenager when I first learned about Red Hat Linux in one of those now old computer magazines. I recall dreaming about one day becoming one of those Linux engineers and be part of this, at the time alternative OS […]

A year at Red Hat

Eclipse JKube Logo
Introduction In this post, I will present Eclipse JKube and how you can get started with the project to deploy your Java applications into the Cloud. Eclipse JKube is a collection of plugins and libraries that will help you develop cloud-native Java applications. It includes tools to build container images using Docker, JIB, or S2I build strategies. In addition, JKube provides the means to generate cluster configuration files (YAML) and deploy them into your Kubernetes or OpenShift clusters. JKube’s history Eclipse JKube is not an original project but a rebranding and update of the great Fabric8 Maven Plugin. Fabric8 Maven […]

Eclipse JKube introduction: Java tools and plugins for Kubernetes and ...

Minikube Prometheus Grafana
Introduction In this post I will show you how to deploy Prometheus and Grafana into your Minikube cluster using their provided Helm charts. Prometheus will help us monitor our Kubernetes Cluster and other resources running on it. Grafana will help us visualize metrics recorded by Prometheus and display them in fancy dashboards. Requirements Minikube helm Install Prometheus The stable channel Prometheus charts have been deprecated in favor of the Prometheus Community Kubernetes Helm Charts. We’ll start by adding the repository to our helm configuration: [crayon-5f9d39569f283466789145/] Once the repo is ready, we can install the provided charts by running the following […]

Prometheus and Grafana setup in Minikube

YAKC - Yet Another Kubernetes Client
Introduction In this post, I’ll show you how to perform the equivalent to kubectl rollout restart deployment/$deployment  (rolling restart) from Java using YAKC- Yet Another Kubernetes Client. Rollout Restart Starting at version 1.15, Kubernetes offers a new way to restart Deployments, DaemonSets, and StatefulSets using kubectl. You can simply invoke a kubectl rollout restart deployment/$deployment and Kubernetes will restart your application with zero downtime. Before v1.15 you could do something similar by adding an annotation to the Deployment spec template. If we dig into the source code for Kubectl, we’ll find out that what the provided command does is exactly […]

Rollout Restart Kubernetes Deployment from Java using YAKC