Containers are a solution to the problem of how to get the software to run when moved from one computing environment to another. Especially with Docker, as container solution, started a new DevOps trend. We, as software engineers, leverage this technology to ship our software to any environment.
This article describes how to deploy pods (applications) on the desired node or nodes. OpenShift uses K8S (Kubernetes) to do that, so we will also cover the K8S basics about that.
This article is a technical summary with my experience of the Red Hat OpenShift Container Platform (OCP). Starting with this article, I publish some stats, thoughts about the creative writing process. I got involved in a sophisticated storage problem with OpenShift. Under the hood, it is Kubernetes trying to allocate persistent storage from the VMware infrastructure. Understanding and troubleshooting the problems was a challenge.
One of the coolest facets of Kubernetes is the declarative deployment descriptors. You describe what the system
should look like and Kubernetes makes it happen.
One of the worst facets of Kubernetes is the declarative deployment descriptors... A typical system constructed of
micro-services will consist of dozens of configuration files, most of which will be virtually identical to all others.
This post will explain how to manage these configuration files in a DRY (do not repeat yourself) way using Helm.
The aim of this entry is to provide some basic ideas for using Kubernetes to deploy a small microservices-based application.