2022-Aug-18
Podman – a Container runtime
I have been using Docker for a long time. Quite recently, I came across Podman, another of the container runtime. Podman is even preferred over Docker now, and I feel, it rightly deserves it. Podman as a...
Container Healthcheck with Podman
Podman Healthcheck In previous articles, we saw how to create and manage containers and pods with Podman. Won’t it be good if we have some functionality available to do a healthcheck on the container...
Pod with Podman
We saw creating and managing containers in my earlier blog ( Podman – a container runtime), however, other than creating simple containers, podman also has ability to manage pods. What is a...
Container Restart Policy with Podman
Podman Restart Policy We can use podman to create and run container, basically our application runs as a process in that containerized environment. However, what will happen, if for some reason,...
Behind oc debug node
OpenShift 4 comes with a immutable OS + OpenShift control plane layer which increase the management and security from the platform perspective and also make the update process more easier and transparent....
Code Testing with Sonarqube
When it comes to application security, code testing and fixes play a major role. We have many open source tools to enable this functionality, so that before the code is built into an application, it runs...
SonarQube with PostgreSQL
In last article, we were able to deploy Sonarqube on a container and also run a basic source code test with it. When we logged in to the console, it gave a message that “Embedded database should be used...
Deploy SonarQube on Red Hat OpenShift
My previous articles were my effort to deploy SonarQube on container and later use PostgreSQL as database with SonarQube deployment. The next step in this journey is to deploy SonarQube and PostgreSQL on Red...
Networking with OpenShift - Part 1
I have heard from many people how amazed they are with OpenShift networking and how easy it makes there life, however, I have also met people who wants to know how all this works under the hood. I decided to...
Networking with OpenShift - Part 2
In part 1, we saw container was allocated an ip address and OVS SDN created a service for static mapping to the pods and also created corresponding IPTable rules for pod IP and service IP to forward the...
Envoy with Docker
In previous write-up, we talked about what is Envoy and how to install and write a small and simple port-forwarding example. If we don’t want to install Envoy, we are given an option to create and deploy...
Envoy - let's get introduced !!
While going through some documentation for Istio, I came across some terms which got my interest piqued and I wanted to know more about it. Terms like Sidecar, Proxy and Envoy, which is a major component of...
Lets know JSONPath !!
Recently when one of my colleague was trying to browse through a long list of Kubernetes resources to find resources meeting a specific set of requirements, I asked him, why not use JSONPath to easily browse...
JSONPath with Kubernetes
In the previous article, we discussed about JSONPath and also how we can traverse JSON data and get to the required values using various notations. Now moving ahead, we will apply all what we learnt to...
OpenShift Custom Build and External Registry
Containers are new normal to deliver and deploy applications and platforms like Kubernetes and OpenShift are the preferred Container orchestration and management platforms. Whereas K8S is adopted by almost all...
Access Git repo securely using SSH key
What is Git? From Wikipedia - Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software...
Rootless containers with Podman
People talk about containers, use them to deploy their applications, part of complex architecture, serving many endpoints. And since, it allows us to connect these endpoints, networking these containers become...
Lets Kustomize !!!
Recently, while discussing various options to provide environment specific values for our K8S/OpenShift deployments, possible suggestions given were using OpenShift Templates or Helm charts. However, both of...
Seal the Secret !!
DevOps culture is being adapted everywhere, developers put their codes and share using source control management systems such as GitHub. This could very well include confidential information such as user-name,...