Skip to main content

Command Palette

Search for a command to run...

Kubernetes Terminology

Published
2 min read
N

AWS certified solution architect – Associate with 2+ years of experience delivered training content to students to drive adoption and usage of AWS services. During this time I got an opportunity to combine a passion for teaching, with enthusiasm for technology, to drive learning. 8+ Months of hands-on experience on planning, designing dynamically scalable, reliable, available, fault-tolerant, cost efficient and secure infrastructure solutions for deploying various multi-tier applications on cloud using Amazon Web Services.

Here are some commonly used terms and concepts related to Kubernetes:

  1. Kubernetes: An open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.

  2. Node: A worker machine (physical or virtual) in a Kubernetes cluster that runs containers.

  3. Pod: The smallest deployable unit in Kubernetes, which represents a single instance of a running process in the cluster. It can contain one or more containers.

  4. Container: A lightweight, standalone, executable package that includes everything needed to run an application, including the code, runtime, system tools, and libraries.

  5. ReplicaSet: A Kubernetes object that ensures a specified number of pod replicas are running at all times.

  6. Deployment: A Kubernetes object that manages the creation and scaling of pods. It provides declarative updates for pods and ReplicaSets.

  7. Service: An abstraction that defines a logical set of pods and provides network access to them. Services enable load balancing and service discovery within the cluster.

  8. Ingress: An API object that manages external access to services within a cluster. It allows inbound connections to reach services based on rules and provides HTTP and HTTPS routing capabilities.

  9. Namespace: A virtual cluster within a Kubernetes cluster, which provides a way to divide cluster resources between multiple users or projects.

  10. Container Registry: A storage system for managing container images. It allows you to store, distribute, and deploy container images used by Kubernetes.

  11. StatefulSet: A Kubernetes object used to manage stateful applications that require stable network identities and persistent storage.

  12. Persistent Volume (PV) and Persistent Volume Claim (PVC): PVs are cluster-wide storage resources, while PVCs are requests for storage by a user or application. PVCs consume PV resources and provide a way to manage persistent storage in Kubernetes.

  13. ConfigMap: A Kubernetes object used to store non-confidential configuration data in key-value pairs that can be consumed by pods.

  14. Secret: A Kubernetes object used to store and manage sensitive information, such as passwords, API keys, and TLS certificates, in an encrypted manner.

  15. Helm: A package manager for Kubernetes that simplifies the installation and management of applications and services.

These are just a few of the many terms related to Kubernetes. The ecosystem is extensive, and there are additional concepts, tools, and components that you may come across while working with Kubernetes

More from this blog

Learn with Nikita Jadhav

40 posts

Kubernetes Terminology