What is Openshift
Red Hat OpenShift is a cloud-based platform that helps developers build, deploy, and manage applications. It's based on Kubernetes, an open-source container orchestration platform
K8s Objects
PODS: Smallest deployable units, represent a single instance of a runtime
Replicaset: Add desired level of replication on top of the pod
Deployments: Add rollout and scaling on top of replicaset
Namespace: Group, Isolate and organize resources
Jobs and Cron jobs: Schedule short lived recurring tasks
Secrets: Seperate sensitive data from application code
configmap: Separate configuration data from application code
Services: provide networking for pods
Stateful state: Adds identity to each pod along with replicaset features
Master component and services:
API: For cluster interaction
Control Manager: Monitor and Maintain the desired state of cluster objects(CPU, Memory, Quota etc)
Commands: