copilot
// Glossary //

Lyrid Community Glossary

By The Lyrid Community Team
Containers and Container Orchestration
Containers

Think of it as a box that contains everything an application needs to run. It has all the necessary codes, settings, and dependencies, and can be run anywhere without worrying about the host environment.

Container Image

It's like a blueprint for containers. It's an unchangeable file with all the stuff needed to run an app.

Container Orchestration

It's like an air traffic controller for containers, taking care of all the tasks like deployment, management, scaling, and more.

Container Orchestration Tools

These are the software wizards that help manage and choreograph your containers. Kubernetes is a big name here.

Docker

A big player in the world of containers that plays well with Kubernetes.

Kubernetes Architecture
Kubernetes Cluster

It's a group of environments (physical, virtual, cloud-based, etc.) where your applications run. It's got the brains (master components) and the brawn (worker nodes).

Kubernetes Control Plane

It's the brains of the operation, managing activities like scheduling and scaling apps, and keeping an eye on the state of the cluster.

kube-api server

This guy lets you talk to Kubernetes objects, it's like the spokesperson of the cluster.

etcd

It's the memory of the cluster, storing all the data.

kube-scheduler

The personal assistant for your pods, making sure they have a node to run on based on their needs.

kube-controller-manager

Think of it as a manager supervising various controllers, each handling a part of the cluster's current state.

Kubernetes Controllers

These guys are the persistent overseers, always working to match the cluster's current state to the desired one.

Kubernetes Nodes

The worker bees in your cluster, running the pods and maintaining the environment.

kubelet

This agent checks if the containers are running well.

Container Runtime

It's the stage where the containers perform, thanks to Docker or containerd.

kube-proxy

The traffic cop of the network, managing routing and forwarding rules.

Kubernetes API
Kubernetes API

The communication link between the cluster and you, helping your apps achieve the desired state.

Kubectl

Your command line buddy to control Kubernetes objects.

Kubernetes Aggregation Layer

An expansion pack for Kubernetes, allowing more APIs than the core set.

Kubernetes Objects
Kubernetes Objects

These guys describe your workload in the cluster, telling Kubernetes what to run and where.

Kubernetes Names

Unique names for your objects, kinda like a username.

Kubernetes UIDs

Unique IDs for your objects, kinda like a user's ID number.

Kubernetes Namespaces

It's a way to organize and separate resources and objects.

Kubernetes Labels

Tags to help sort out objects.

Kubernetes Selectors

Filters to find objects based on their labels.

Kubernetes Annotations

Notes to help people or tools, but they don't affect Kubernetes directly.

Kubernetes Workloads and Applications
Kubernetes Workloads

This is your app running on Kubernetes, which can be one or many components working together.

Kubernetes Pods

The smallest unit in Kubernetes that houses the containers.

Kubernetes Workload Resources

These guys help manage pods so you don't have to do it one by one.

Stateful vs Stateless

Stateful applications remember past interactions while stateless ones don't.

Kubernetes Operators

They help automate things for specific software and cases in Kubernetes.

Kubernetes Configuration
ConfigMaps

Stores non-confidential data in Kubernetes, like public credentials and URLs.

Kubernetes Secrets

Holds confidential data, like passwords or keys.

Kubernetes Policies
Kubernetes Resource Quotas

It's like a budget, limiting how many resources a namespace can use.

Kubernetes Limit Ranges

Set boundaries for resource allocation to pods in a namespace.

Kubernetes Network Policies

Helps control the traffic in your cluster.

Kubernetes Authentication and Access
RBAC

It's like a bouncer, deciding who gets access to the cluster resources.

Roles & ClusterRoles

Sets permissions for resources, either within a namespace (Roles) or the entire cluster (ClusterRoles).

RoleBindings & ClusterRoleBindings

Assign roles and subjects to namespaces or clusters.

OIDC & LDAP

Both are methods to authenticate users and services.

Kubernetes Networking
Cluster Networking

Allows pods to communicate with each other.

CNI

Handles the networking for containers.

Ingress

Allows external traffic to reach your cluster's services.

Load Balancing

Distributes network traffic to prevent any server from getting overloaded.

Service Discovery

Helps locate applications and services on a network.

Calico, Traefik, CoreDNS

Tools that handle networking, routing, and DNS tasks within the cluster.

Kubernetes Scheduling
Kube-scheduler

Matches pods with nodes for running them.

Affinity

Helps you have more control over how your pods are scheduled.

Kubernetes Monitoring
Kubernetes Monitoring

Keeps track of resource usage and performance.

Kubernetes Cluster, Control Plane, Node, Pods and Container, Application Metrics

Metrics to keep an eye on the performance and health of your cluster and applications.

Prometheus, Grafana, Telegraf, AlertManager

Tools for real-time monitoring, visualization, collection, and alerting of metrics in your cluster.

Kubernetes Logging
Kubernetes Logging

Collects and displays logs from Kubernetes, helpful for debugging.

Fluentbit, Elasticsearch, Kibana

Tools for processing, searching, and visualizing log data in your cluster.

Kubernetes Storage
Ephemeral Volumes

Storage that's cleaned up when a workload or container is done.

Persistent Volumes

Long-term storage that's independent of any pod or deployment.

Kubernetes Scaling
Cluster Autoscaling

Automatically adjusts capability based on demand, saving costs when demand is low.

Siap untuk mulai mengembangkan bisnis Anda?

Coba Lyrid secara gratis, dan jelajahi semua tools dan dukungan yang anda butuhkan untuk mengubah dan mengembangkan bisnis Anda di cloud.

Deploy gratis
Containers and Container Orchestration
Containers
Think of it as a box that contains everything an application needs to run. It has all the necessary codes, settings, and dependencies, and can be run anywhere without worrying about the host environment.
Container Image
It's like a blueprint for containers. It's an unchangeable file with all the stuff needed to run an app.
Container Orchestration
It's like an air traffic controller for containers, taking care of all the tasks like deployment, management, scaling, and more.
Container Orchestration Tools
These are the software wizards that help manage and choreograph your containers. Kubernetes is a big name here.
Docker
A big player in the world of containers that plays well with Kubernetes.