Industry Use Cases — Kubernetes / OpenShift

Deepak
3 min readMar 2, 2021

Hello everyone,

This article is about the webinar that ,I attended on 1st March of 2021 regarding Use-Cases of Openshift and Kubernetes with speaker “Mr. Amel Mathai” (Technical Delivery Manager, Redhat Training )” world’s First Ansible certified professional and also working in Redhat from more than 12 years now, “Mr. Daleep Bais” (Senior Technical Instructor, RedHat Technologies)consulting experience is primarily on Redhat’s PaaS and storage services. And daleep has an impeccable record of being a Redhat Certified Engineer to Redhat’s clients across Asia Pacific, “Abid Matoo” Partner Sales Manager

Topics we gone through are as follows:

Virtualization

Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a single computer — processors, memory, storage and more — to be divided into multiple virtual computers

Problem with Virtualization Machine??

1.Application require complicated installation and integration every time they are deployed

2.Demands power machines

The solution to this was adopting a container strategy will allow the application to be easily shared and deployed

Containerization is the new Virtualization

Containers VS VM

Containerization

Its a closed isolated box which means isolate the processes from other process like isolating the file system ,network interface and memory the whole thing. Container comes up many feature like :

1.Linux operating system feature
2. Have Linux inside
3. Simpler and lighter than virtual machine
4. Hight density,
5. Need orchestration and management,
6. Self -contained package,
7. Easy add to already build applications,
8. Easily share containerized component,
9. Everything an apps needs to run inside
10. More control for developers

Podman

Podman is a daemon-less container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode.

Key-point to note

  • No need to start or manage a daemon process like the Docker daemon.

The commands which works with Docker works the same for Podman.

alias docker=podman

Need more than containers…

  • Scheduling : Where should the container run??
  • Life cycle and health checks : keep running and check health
  • Monitoring : Are all containers running well?
  • Authentication: Who has privileges to access it?
  • Scaling : handles scaling of containers and replicas
  • Networking
  • Image Registry : store container images
  • Metrics and logging : Kibana, Grafana, Prometheus

Here now comes the Redhat Openshift

OpenShift

An open-source container application platform based on the kubernetes container orchestrator for Enterprise application development and deployment

  • Openshift is Built for both traditional and cloud- native applications.
  • An integrated hybrid cloud application platform for application development and deployment.
  • Develop, build, and manage container based applications.
  • Easily turn source code into running applications with source-to-image capabilities.

Among many feature of Openshift some are listed below

  • Pod autoscaling
  • High Availabiltiy
  • CI/CD
  • Serverless(OCP 4.3)
  • Open-source
  • Responsive Web Console
  • Choice of cloud Infrastructure
  • Source-To-Image(S2I): get the source-code ,do build
    create image ,push it ,deploy it
Source-To-Image

A webinar that for informative and and a great session learning from the expert of the field.

Thank you Vimal Daga sir and LinuxWorld team who decided arrange this amazing webinar

--

--

Deepak

RHEL8 | AWS | Ansible | Docker| K8s | Jenkins