🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Advanced

What is Kubernetes?

An open-source container orchestration platform that automates deploying, scaling, and managing containerized applications.

Kubernetes (K8s) manages clusters of containers at scale. It handles load balancing, self-healing (restarting failed containers), rolling updates, secret management, and horizontal auto-scaling.

Core objects include Pods (smallest deployable units), Deployments (desired state), Services (networking), and ConfigMaps/Secrets (configuration). Managed offerings include EKS (AWS), GKE (Google), and AKS (Azure).

Related Terms

Vault
A tool by HashiCorp for securely managing secrets, encryption keys, and certificates with dynamic secret generation.
SonarQube
A platform for continuous code quality inspection that detects bugs, vulnerabilities, and code smells through static analysis.
Configuration Management
The practice of systematically managing and maintaining consistent server configurations across infrastructure.
YAML
A human-readable data serialization language commonly used for configuration files in DevOps tools and applications.
Canary Deployment
A deployment strategy that gradually rolls out changes to a small subset of users before deploying to the entire infrastructure.
Prometheus
An open-source monitoring and alerting toolkit that collects time-series metrics using a pull-based model.
View All DevOps Terms →