Cloud Native Concepts Flashcards
is a software application design approach that builds, deploys, and manages today’s applications in cloud computing environments. Additionally, these applications run in public, private, and hybrid clouds and incorporate features such as microservices, immutable infrastructure, containers, service meshes, and declarative application programming interfaces (APIs).
Cloud Native
what are the key technologies of Docker?
Namespace, Cgroup and Union Filesystem.
encapsulates the kernel resources so that each namespace has its own resources. In this way, resources for processes with different namespaces are isolated.
the namespace
limits the resource usage (CPU, memory, block I/O, etc.) of a collection of process, isolating resources to prevent resource preemption and conflicts between containers.
cgroup
a hierarchical, lightweight, and high - performance file system. It supports the overlay of file system modifications an one submission, which is the basis of container images.
union filesystem
In Linux, the “________” refers to the core component of the operating system, acting as the primary interface between the computer’s hardware and the software applications running on it
kernel
A ____________ image is a series of layered read-only files managed by the storage driver.
container
____________is an intermediate communication component between dockerd and runc. Docker manages and operates containers through ___________.
containerd.
______________ is a carrier for running containers. Each time a container is
started, a new ___________process is created.
Containerd-shim
___________is a command-line tool used to run the OCI applications.
RunC
True or false: Kata containers support OCI and Kubernetes CRI. They can also replace CRI shim runtime
True
In Kubernetes, the _______ node installs kubelet on each worker node as the agent for managing the node.
master
The ________________ provides computing resources when a container is running. Defines the interfaces of container and image services. Is responsible for the communication between kubelet and containers.
Container Runtime Interface.
What guarantees that a pod replica runs on all or some nodes?
DaemonSet
. A Deployment contains one or more different ____________.
ReplicaSets.
_______________is a Kubernetes API object that ensures each pod has a persistent identity. It assigns a unique identifier, such as a persistent hostname and volume, to each pod which persists even if it is recreated.
StatefulSet
_______________is a deployment strategy, using a Deployment controller to deploy applications that don’t store data or application state on the cluster or persistent storage, making them highly scalable.
Stateless set
What does the ConfigMap do?
Stores the configurations requiredby applications in key-value pairs.
Un pod no puede bajo ninguna circumstancia acceder al secret de otro pod.
Verdadero
A través de qué Interfaz se maneja todo lo que tiene que ver con redes entre pods, clusters y nodos?
CNI - container network interface
What can pods on the same node use to communicate with each other?
A linux bridge
___________is a network planning service designed by the CoreOS team for Kubernetes.
Flannel
_________ enable pod access.
Pod
In a Kubernetes cluster, the service that the client needs to access is the _____________.
Service object.
Each Service corresponds to a valid virtual IP address in the cluster. The cluster uses the __________to access a Service.
uses the virtual IP address to access a Service.
Is a set of rules that allow access from outside the cluster to services within the cluster.
The Kubernetes Ingress
___________ forward requests based on layer 4 - tcp y udp. ______________ can forward requests based on layer 7 https and http.
Services
Ingress
One of the most common ingress controller is:
NGINX ingress controller
Kubernetes Container ____________ Interface connects you containers to various types of storage resources.
Storage
What does the persistent volume do?
defines a directory for persistent storage on a host machine, for example, a mount directory of a file system.
What does the PVC do?
Describes the attributes of the PV that a pod wants to use, such as the volume capacity and read/write permissions.
Dynamic volume provisioning allows storage volumes to be created on-demand.The dynamic provisioning feature eliminates the need for cluster administrators to pre-provision storage. Instead, it automatically provisions storage when users create _____________________objects.
PersistentVolumeClaim
provides two enhanced batch computing capabilities. One is advanced job management, such as task queuing, priority setting, eviction, backfilling, and starvation prevention. The other is intelligent scheduling, such as topology-aware affinity-based scheduling and dynamic driver-executor ratio adjustment. In addition, scheduling and distributed frameworks such as gang scheduling and PS- Worker are supported.
Volcano
A cluster involves _____ network, _________ network and __________ network.
node, container, service
Which network does this? assigns IP addresses to hosts (nodes) in the cluster.
Node network.
Which network does this? each service has a fixed IP address.
service network
Which network does this? assigns ip addresses to containers in the cluster.
container network
True or false: In the Cloud Native Network 2.0 model, the container CIDR block and node CIDR block share the IP addresses in the same VPC. Therefore, you are advised not to set the container subnet and node subnet to the same.
True
CCE supports the following container network models:
container tunnel network, VPC network, and Cloud Native Network 2.0.
The Cloud Native Network 2.0 model is available only to:
CCE Turbo Clusters
CCE provides an add-on named _________to serve as CSI. _________is a cloud native container storage system. Based on CSI, clusters can interconnect with Huawei Cloud storage services such as EVS, OBS, SFS, and SFS Turbo. _________is a system resource add-on. It is installed by default when a cluster of Kubernetes v1.15 or later is created.
everest
In Huawei Cloud CCE, stateless applications run as _____________ and stateful applications run as _____________
Deployments
StatefulSets
CCI provides dedicated container instances, which run __________on high-performance physical servers, enabling VM-level security isolation without performance deterioration.
Kata containers
_____________is a batch processing platform based on Kubernetes. It provides a series of features required by machine learning, deep learning, bioinformatics, genomics, and other big data applications, as a powerful supplement to Kubernetes capabilities.
Volcano
________automatically deploys specified cloud service resources based on the template which uses the HCL (an open ecosystem) syntax.
RFS - Resource Formation Service
____________It provides multi-cloud and hybrid cloud solutions for unified cluster management across clouds and unified deployment and traffic distribution of applications across clusters.
Multi-Cloud Container Platform
It is a cloud native service lifecycle management platform for service providers and users: service development, release, subscription, deployment, upgrade, and update.
Operator Service Center (OSC)
There are two serverless architectures:
FaaS and BaaS - Functions as a service and Backend as a service.