Post

쿠버네티스 도식화

<!DOCTYPE html>

Interactive Kubernetes Architecture

Interactive Kubernetes Cluster Architecture

External Access Layer
Control Plane
Worker Nodes
Kubernetes Objects
Cross-cutting Concerns
kubectl CLI
Command Line Interface
Web Dashboard
Web UI
CI/CD Pipeline
Automated Deployment
Load Balancer
Traffic Distribution
kube-apiserver
API Gateway
Port 6443
ETCD Cluster
Distributed K-V Store
Cluster State
kube-scheduler
Pod Placement
Node Selection
kube-controller-manager
State Management
Controllers
cloud-controller-manager
Cloud Integration
Provider API
kubelet
Node Agent
Pod Lifecycle
kube-proxy
Network Proxy
Service LB
Container Runtime
containerd/CRI-O
Container Execution
CNI Plugin
Pod Networking
Flannel/Calico
Deployment
Rolling Updates
ReplicaSet
Pod Replicas
StatefulSet
Stateful Apps
DaemonSet
Per-Node Pod
Job
Batch Tasks
CronJob
Scheduled Jobs
Pod
Smallest Unit
Container
App Runtime
Init Container
Setup Tasks
Volume
Data Storage
PersistentVolume
Cluster Storage
PVC
Storage Request
StorageClass
Dynamic Provisioning
ConfigMap
Configuration Data
Secret
Sensitive Data
ServiceAccount
Pod Identity
Service
Load Balancer
Ingress
HTTP/HTTPS Routing
NetworkPolicy
Traffic Control
Endpoints
Service Targets
Role
Namespace Permissions
ClusterRole
Cluster Permissions
RoleBinding
User-Role Binding
NodeSelector
Simple Node Selection
NodeAffinity
Advanced Node Selection
Taints
Node Repulsion
Tolerations
Taint Acceptance
Metrics Server
Resource Metrics
Prometheus
Monitoring
Grafana
Visualization
Pod Security
Security Standards
Network Security
Traffic Encryption
Cert Management
TLS Automation
Component Types
External Access
Control Plane
Worker Nodes
Workload Objects
Core Objects
Storage
Observability
Security
This post is licensed under CC BY 4.0 by the author.