Google Kubernetes Engine Flashcards
What is Google Kubernetes Engine (GKE)?
A managed Kubernetes service for deploying, managing, and scaling containerized applications using Google Cloud
What is a Kubernetes cluster in GKE?
A set of nodes that run containerized applications managed by Kubernetes
What is a node in a GKE cluster?
A VM instance in Compute Engine that runs containerized applications and is managed by the Kubernetes control plane
What is the Kubernetes control plane?
The set of processes that manage the state of a Kubernetes cluster, including the API server, scheduler, and controller manager
How do you create a GKE cluster?
Using the Google Cloud Console, gcloud command-line tool, or API
What is a pod in Kubernetes?
The smallest deployable unit in Kubernetes, consisting of one or more containers that share storage and network resources
What is a deployment in Kubernetes?
A resource that manages a set of identical pods, ensuring the desired number of replicas are running
What is a service in Kubernetes?
An abstraction that defines a logical set of pods and a policy for accessing them, often used for load balancing
What is a namespace in Kubernetes?
A way to divide cluster resources between multiple users or teams
What is a ConfigMap in Kubernetes?
A resource used to store configuration data that can be consumed by pods
What is a Secret in Kubernetes?
A resource used to store sensitive data, such as passwords, OAuth tokens, and SSH keys
How do you scale a deployment in GKE?
By modifying the deployment’s replica count using the kubectl command or the Google Cloud Console
What is a StatefulSet in Kubernetes?
A resource used to manage stateful applications, ensuring that each pod has a unique, stable identity and persistent storage
What is a DaemonSet in Kubernetes?
A resource that ensures that a copy of a pod runs on all (or some) nodes in the cluster
What is the purpose of using node pools in GKE?
To group nodes within a cluster based on their configuration, such as machine type or labels, allowing for more flexible management