Shaaf's blog

A technical blog about Java, Kubernetes and things that matter

Java monitoring: Exploring Cryostat 2.4 features on OpenShift

Orignally posted at Red Hat Developers Red Hat’s latest build of Cryostat 2.4, designed specifically for the Red Hat OpenShift Container Platform, brings a wealth of features and enhancements that cater to various monitoring needs for Java applications. At its core, Cryostat 2.4 excels in comprehensive Java Flight Recorder (JFR) data management. Users can effortlessly start, stop, retrieve, archive, import, and export JFR data, all through an intuitive web console or an accessible HTTP API.

Whats New for developers in JDK 21

Orignally posted at Red Hat Developers In an exciting development for Java developers, this September 19th marked the release of JDK 21. This release contains many new capabilities that benefit the Java ecosystem, including virtual threads, record patterns, and sequenced collections. There are also some interesting features in the preview for JDK 21, such as string templates, scoped values, and structured concurrency. This article highlights six new features in this release.

Keycloak Operator for Kubernetes - a Basic Tutorial

The Keycloak team announced that they were going to move to a new Operator framework that will effictevely manage Keycloak installatons on a Kubernetes cluster. So what is an Operator in the Kubernetes context. Simplyfying it a bit here… Its basically a component that takes over the operational aspects of your application. So rather then managing all of the lifecycle and state in scripts and in our minds in someways is coded into an operator.

error: --enable-preview must be used with either -source or --release

The JDK 21 release is well underway likely to drop around September 19th, and its not GA yet. further more it provides preview features. It was time for downloading one of the releases and giving it a try. Well I have given it a try some weeks ago so I already had it installed. e.g. openjdk version "21-ea" 2023-09-19 OpenJDK Runtime Environment (build 21-ea+26-2328) OpenJDK 64-Bit Server VM (build 21-ea+26-2328, mixed mode, sharing) The fun thing though is that there are couple of very cool features that are still in preview.

How-to configure your first user with OpenShift IDP - htpasswd

There are multiple options to configure OpenShift integration with an IDP. Usually one would use something like an LDAP, AD (Active Directory) for use in a production cluster or a corporate environment. This guide is a basic how-to in configuring using the htpasswd file which is one of the IDP integration options in Openshift 4.x. htpasswd is a tool used to create and update the flat-files used to store usernames and password for basic authentication of HTTP users.