Kubernetes Basics Flashcards
Annotation
arbitrary, non-identifying metadata for retrieval by API clients such as tools and libraries. Beta API functionality may be activated by setting specific annotations.
Cluster
an aggregate group of nodes configured to run a functioning Kubernetes system. Nodes can be a mix of physical or virtual machines running on public or private clouds, or even in on-premise data centers. This term refers to the aggregate of all nodes and not individual nodes.
Deployment
a declarative template for creating and scaling pods.
k8s
an abbreviation for Kubernetes. This is commonly used in documentation and naming things.
Label
key/value pairs attached to objects such as pods. Labels specify identifying attributes meaningful to users but do not imply semantics to Kubernetes. Here’s an example: your environment may be set to production.
Name
a unique identifier for a particular resource.
Namespace
a group of unique names.
Pod
a group of one or more containers running on a single node.
Replica Set
coordinates pod creation, deletion, and updates during deployments.
Request
the desired amount of CPU or memory for a container in a pod.
Resource
any individual Kubernetes item such as deployment, pod, service, or secret, etc.
Service
a networking abstraction that defines rules on how to access pods determined by a selector. Do not confuse this concept with things like back-end service or application. Kubernetes services are about networking.
Secret
sensitive information, such as passwords, OAuth tokens, and ssh keys.
Selector
a set of rules to match resources based on metadata.
StatefulSet
a pod with guarantees on deployment and scaling order.
Volume
a stateful block store for use with ephemeral pods.