Terminology Flashcards

1
Q

Admission controller

A

Code that validate or mutates resources to enforce policy.

Run as part of the API admission chain immediately after authentication and authorization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Annotation

A

Object metadata often used to integrate with 3rd-party systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

API group

A

A set of related API resources. For example, networking resources are usually located in the networking.k8s.io API group.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

API resource

A

All Kube objects, like Pods, Deployments, Services… They are defined in the API as resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cloud controller manager

A

Control plane service that integrates with underlying cloud platform.
For example, when creating a LoadBalancer Service, the cloud controller manager implements the logic to provision one of the underlying cloud’s internet-facing load-balancers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cloud Native

A loaded term and means different things to different people :D

A

I consider an application to be cloud native if it can self-heal, scale on-demand, perform rolling updates, and possibly rollbacks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ConfigMap

A

Kubernetes object used to hold non-sensitive configuration data.

A great way to add custom configuration data to a generic container, at runtime, without editing the image.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Container

A

Lightweight environment for running modern apps.

Each container is a virtual operating system with its own process tree, filesystem, shared memory, and more.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CNI

Container Network Interface

A

Pluggable interface enabling different network topologies and architectures.

3rd-parties provide CNI plugins that enable overlay networks, BGP networks, and various implementations of each.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Container runtime

A

Docker, cri-o, containerd, kata, etc.

Low-level software running on every cluster Node responsible for pulling container images, starting containers, stopping containers, and other low-level container operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

d

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly