Flashcards on Kubernetes

Click on the flashcard to see the answer


Define Kubernetes.

Kubernetes is an open-source container orchestration tool that automates the deployment, scaling, and management of containerized applications.

What is the architecture of Kubernetes?

Kubernetes follows a master-slave architecture, where the master node manages and controls the entire cluster, whereas the worker nodes execute the tasks and store the data.

What is container orchestration?

Container Orchestration is the automated configuration, coordination, and management of containers to enable the efficient deployment, scaling, and management of applications.

What is the Kubernetes networking model?

Kubernetes uses the CNI (Container Network Interface) to provide network connectivity between pods and services.

How do you deploy applications in Kubernetes?

Applications are deployed in Kubernetes by creating a YAML file defining the deployment and service objects, and then issuing the kubectl create command.

What is scaling in Kubernetes?

Scaling in Kubernetes refers to increasing or decreasing the number of replicas of a pod or deployment, to manage the resource requirements of the application.

What are the security features provided by Kubernetes?

Kubernetes provides security features like network policies, role-based access control (RBAC), and secure service accounts to ensure the security of the cluster and its applications.

What is the difference between Kubernetes and Docker Swarm?

Kubernetes is a container orchestration tool that provides advanced features like automatic load balancing, self-healing, and rolling deployment, whereas Docker Swarm is a simpler tool that focuses on providing basic orchestration and clustering functionality.

How does Kubernetes differ from Apache Mesos?

Kubernetes is a container orchestration tool that is designed for managing containers at scale, while Apache Mesos is a general-purpose cluster management system that can be used to manage a variety of workloads.

What is the role of the Kubernetes API server?

The Kubernetes API server is responsible for validating and processing API requests, and for communicating with the etcd database to store and retrieve object configurations.

What are Kubernetes namespaces?

Kubernetes namespaces provide a way to partition resources in a cluster, so that multiple teams or projects can use the same Kubernetes cluster without interfering with each other.

What are Kubernetes persistent volumes?

Kubernetes persistent volumes provide a way to manage data storage for stateful applications, by creating a persistent, network-attached storage volume that can be mounted by a pod.

What are Kubernetes StatefulSets?

Kubernetes StatefulSets are a type of deployment that provides guarantees about the ordering and uniqueness of pod replicas, making them suitable for stateful, database-like applications.

What is the lifecycle of a pod in Kubernetes?

The lifecycle of a pod in Kubernetes includes the phases of Pending, Running, Succeeded/Failed, and Unknown, with the container(s) in the pod transitioning between these phases depending on their status.

Define Kubernetes.

Kubernetes is an open-source container orchestration tool that automates the deployment, scaling, and management of containerized applications.

What is the architecture of Kubernetes?

Kubernetes follows a master-slave architecture, where the master node manages and controls the entire cluster, whereas the worker nodes execute the tasks and store the data.

What is container orchestration?

Container Orchestration is the automated configuration, coordination, and management of containers to enable the efficient deployment, scaling, and management of applications.

What is the Kubernetes networking model?

Kubernetes uses the CNI (Container Network Interface) to provide network connectivity between pods and services.

How do you deploy applications in Kubernetes?

Applications are deployed in Kubernetes by creating a YAML file defining the deployment and service objects, and then issuing the kubectl create command.

What is scaling in Kubernetes?

Scaling in Kubernetes refers to increasing or decreasing the number of replicas of a pod or deployment, to manage the resource requirements of the application.

What are the security features provided by Kubernetes?

Kubernetes provides security features like network policies, role-based access control (RBAC), and secure service accounts to ensure the security of the cluster and its applications.

What is the difference between Kubernetes and Docker Swarm?

Kubernetes is a container orchestration tool that provides advanced features like automatic load balancing, self-healing, and rolling deployment, whereas Docker Swarm is a simpler tool that focuses on providing basic orchestration and clustering functionality.

How does Kubernetes differ from Apache Mesos?

Kubernetes is a container orchestration tool that is designed for managing containers at scale, while Apache Mesos is a general-purpose cluster management system that can be used to manage a variety of workloads.

What is the role of the Kubernetes API server?

The Kubernetes API server is responsible for validating and processing API requests, and for communicating with the etcd database to store and retrieve object configurations.

What are Kubernetes namespaces?

Kubernetes namespaces provide a way to partition resources in a cluster, so that multiple teams or projects can use the same Kubernetes cluster without interfering with each other.

What are Kubernetes persistent volumes?

Kubernetes persistent volumes provide a way to manage data storage for stateful applications, by creating a persistent, network-attached storage volume that can be mounted by a pod.

What are Kubernetes StatefulSets?

Kubernetes StatefulSets are a type of deployment that provides guarantees about the ordering and uniqueness of pod replicas, making them suitable for stateful, database-like applications.

What is the lifecycle of a pod in Kubernetes?

The lifecycle of a pod in Kubernetes includes the phases of Pending, Running, Succeeded/Failed, and Unknown, with the container(s) in the pod transitioning between these phases depending on their status.

Share


Login to Save


Share



Login to Save


Explore Other Decks


Made for Grade 8

Low Level Languages, High Level Languages and Translation Programs


View Deck
Made for Grade 8

Maria Manoru 'Charlotte Obtaining... 13 Points'


View Deck
Made for Grade 3

Meghan Mac Donald 'Judy Moody meets a new teacher'


View Deck

Explore More