
Kubernetes - Fundamentals
Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, namespaces, kubectl, YAML manifests
1What is the smallest deployable unit in Kubernetes?
What is the smallest deployable unit in Kubernetes?
Answer
The Pod is the smallest deployable unit in Kubernetes. A Pod represents one or more containers that share the same network and storage. It forms the basic building block upon which all other Kubernetes abstractions like Deployments, ReplicaSets, and Services are built.
2Which Kubernetes component is responsible for maintaining a specified number of Pod replicas running?
Which Kubernetes component is responsible for maintaining a specified number of Pod replicas running?
Answer
A Deployment manages ReplicaSets which maintain the desired number of Pods running. It provides rolling update, rollback, and scaling capabilities. Deployment is the recommended way to deploy stateless applications in Kubernetes.
3Which kubectl command lists all Pods across all namespaces?
Which kubectl command lists all Pods across all namespaces?
Answer
The command kubectl get pods --all-namespaces (or -A for short) displays all Pods from all namespaces. By default, kubectl operates in the default namespace. The --all-namespaces flag allows viewing system resources in kube-system as well as those in other namespaces.
Which Kubernetes Service type exposes Pods only within the cluster?
How to store non-sensitive configuration data in Kubernetes?
+17 interview questions
Other Data Engineering interview topics
Linux & Shell - Fundamentals
Git & GitHub - Fundamentals
Advanced Python for Data Engineering
Docker - Fundamentals
Google Cloud Platform - Fundamentals
CI/CD and Code Quality
Docker Compose
FastAPI - Data APIs
Advanced SQL for Data Engineering
Data Lake - Architecture and Ingestion
BigQuery for Data Engineering
PostgreSQL - Administration
Data Modeling for Data Engineering
Fivetran & Airbyte - Data Ingestion
dbt - Fundamentals
Apache Airflow - Fundamentals
dbt - Advanced Features
ETL / ELT / ETLT Patterns
Apache Airflow - Advanced
Airflow + dbt - Pipeline Orchestration
PySpark - Large-Scale Processing
Google Pub/Sub - Data Streaming
Apache Beam & Dataflow
Kubernetes - Production and Scaling
Terraform - Infrastructure as Code
NoSQL Databases
Modern Data Architecture
Monitoring and Observability
IAM and Data Security
Master Data Engineering for your next interview
Access all questions, flashcards, technical tests, code review exercises and interview simulators.
Start for free