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
A 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