Kubernetes & DevOps Dictionary

The worlds of Kubernetes and DevOps are filled full of jargon and acronyms that can be a minefield for everyone, not just newbies! Here’s a handy reference list of some of the most common terms and their meanings. 

Istio

What is Istio?Istio is an open-source service mesh platform that helps manage, secure, and observe microservices in a cloud-native environment. It provides a transparent and efficient way to control the flow of traffic and API calls between services, ensuring security, reliability, and visibility. Istio works particularly well with Kubernetes but...
Read More

Jenkins

Jenkins is an open-source automation server used to automate parts of the software development lifecycle, such as building, testing, and deploying applications. Jenkins is a key tool in implementing Continuous Integration (CI) and Continuous Delivery/Deployment (CD) pipelines, allowing developers to integrate code into a shared repository frequently and ensuring the...
Read More

JSON

JSON (JavaScript Object Notation) is a lightweight, text-based data format used to represent structured data. It is easy for humans to read and write, and easy for machines to parse and generate. Although JSON is derived from JavaScript, it is language-agnostic, meaning it can be used with most modern programming...
Read More

K8s

What is K8s? K8s is a commonly used shorthand for Kubernetes, an open-source platform for automating the deployment, scaling, and management of containerized applications. The term "K8s" comes from the abbreviation of the word "Kubernetes," where the "8" represents the eight letters between "K" and "s." Kubernetes is widely used...
Read More

Kibana

What is Kibana? Kibana is an open-source data visualization and exploration tool that is part of the Elastic Stack (ELK). It provides an intuitive user interface for visualizing data stored in Elasticsearch and allows users to create custom dashboards, perform data analysis, and monitor system performance in real time. Kibana...
Read More

Kube-proxy

What is Kube-proxy?Kube-proxy is a network component of Kubernetes that runs on each node in the cluster. It manages network traffic, ensuring that communication between services and pods happens smoothly. Kube-proxy works by maintaining network rules on each node and forwarding traffic to the appropriate pods based on the service’s...
Read More

Kubeconfig

What is kubeconfig? kubeconfig is a configuration file used by Kubernetes to manage access to clusters. It contains information such as cluster API server addresses, authentication credentials, and user preferences. kubeconfig enables users to seamlessly interact with multiple Kubernetes clusters by specifying which cluster and user context to use for...
Read More

Kubectl

What is kubectl? kubectl is the command-line interface (CLI) tool used to interact with Kubernetes clusters. It allows users to deploy applications, manage cluster resources, and view logs directly from the terminal. kubectl provides an easy way to execute commands that communicate with the Kubernetes API server, enabling users to...
Read More

Kubelet

What is a Kubelet? The Kubelet is a core component of Kubernetes that runs on each worker node in a Kubernetes cluster. It acts as an agent responsible for managing containers and ensuring that the containers specified in Pod definitions are running and healthy. Essentially, the Kubelet ensures that the...
Read More

Kubernetes

Kubernetes is an open-source platform designed to automate the deployment, scaling, and management of containerized applications. It helps in running applications in a highly available, scalable, and efficient manner, especially across clusters of machines. Key Concepts in Kubernetes: Containers: Kubernetes manages applications that are packaged into containers. Containers bundle the...
Read More

Kubernetes Cluster

What is a Kubernetes Cluster?A Kubernetes Cluster is a set of nodes (physical or virtual machines) that work together to run containerized applications managed by Kubernetes. It consists of a control plane and a collection of worker nodes. The control plane oversees the cluster, managing workloads and ensuring that the...
Read More

Kubernetes Dashboard

What is Kubernetes Dashboard? The Kubernetes Dashboard is a web-based user interface (UI) that allows users to manage and interact with their Kubernetes clusters visually. It provides an intuitive way to deploy containerized applications, monitor resource usage, and manage cluster resources without relying solely on command-line tools like kubectl. The...
Read More

Kubernetes Master

What is a Kubernetes Master?The Kubernetes Master is the central control entity of a Kubernetes cluster, responsible for managing the cluster's overall state and coordinating all the activities of the worker nodes. The master consists of several components that handle key tasks such as scheduling, maintaining the desired state of...
Read More

Kubernetes Node

What is a Kubernetes Node? A Kubernetes Node is a physical or virtual machine within a Kubernetes cluster that runs the necessary components to host and manage pods. Nodes are the workers that perform the tasks assigned by the Kubernetes control plane, and they are essential for running the containers...
Read More

Kubernetes Pod

What is a Kubernetes Pod?A Kubernetes Pod is the smallest and most basic deployable unit in Kubernetes. It represents a single instance of a running process in your cluster and can contain one or more tightly coupled containers that share the same network namespace, storage volumes, and configuration. Pods are...
Read More

KubeScheduler

What is KubeScheduler? KubeScheduler is a core component of the Kubernetes control plane responsible for assigning newly created pods to appropriate nodes within a cluster. It ensures that workloads are distributed efficiently across the cluster based on resource requirements, constraints, and scheduling policies. The KubeScheduler plays a vital role in...
Read More

Load Balancer

What is a Load Balancer?A Load Balancer in Kubernetes is a mechanism used to distribute incoming network traffic across multiple pods or services to ensure reliability, scalability, and high availability. It provides a single point of access for clients while automatically balancing the workload to prevent any single pod or...
Read More

Logstash

What is Logstash? Logstash is an open-source data processing pipeline that collects, transforms, and sends data to a variety of destinations. It is a core component of the Elastic Stack (ELK), commonly used to ingest and preprocess log and event data before storing it in Elasticsearch or forwarding it to...
Read More

Microservices

Microservices is an architectural style in software development where an application is broken down into smaller, independent services that work together to fulfill the overall functionality of the system. Each service is self-contained, focuses on a specific business capability, and communicates with other services via well-defined APIs. This approach contrasts...
Read More

Minikube

What is Minikube? Minikube is a lightweight tool that allows you to run a single-node Kubernetes cluster locally on your machine. It is primarily used for development, testing, and learning Kubernetes without requiring access to a full-scale cloud environment. Minikube supports various operating systems, including Linux, macOS, and Windows, making...
Read More
1 2 3 4