Thursday 16 December 2021

Containerization Terminologies

Containerization Terminologies 

Kubernetes

Kubernetes is a container orchestration framework built by Google.

k8s

abbreviation for kubernetes ("ubernete" is 8 letters)

Openshift

Openshift is an application Platform-as-a-Service built by Red Hat to extend kubernetes. 

Origin

Openshift  Origin is the open source base for Openshift  installations. Red Hat sells both a cloud (Openshift Online) and on-prem (Openshift Container Platform) offering. Because Origin is open source, it can be installed an managed freely.

Object

Objects

In this context, an object  refers to a k8s object. The definition for an Openshift Object is the same; Openshift extends the k8s API with additional objects.

S2I

Source-to-Image

S2I is a way of building docker images. Though built for the Openshift project, it can be run fully independently, though naturally Openshift has special support for it. The chief benefit of S2I is not having to define a Dockerfile for each application, which implicitly means that there is a standard build methodology per programming language.

There is a default set of S2I base images maintained in the Software Collections GitHub organization.

Helm

Helm is a CLI tool for working with K8s  or Openshift Objects (usually yaml files). It is extensively documented.

Tiller

Tiller is a GRPC server component of the Helm project. The Helm CLI sends requests to Tiller for almost all of its operations, such as running an installation.

Chart

Chart is a "package" in the Helm world. It contains one or more templated k8s objects. Charts are versioned and published to a Chart Repository.

Chart Repository

Generally, a Chart Repository is a static file server with tarballs of Charts. We can use github pages as its chart repository, and any charts committed to master on your GitHub repo can be automatically published.

Motor

Motor is a RESTful interface for Tiller. In addition to translating rest calls to GRPC, Motor also handles RBAC for installs and release data.

No comments:

Post a Comment