🎯Fundamentals
📋 Table of Contents
🏗️ Architecture Overview
Master-Worker Architecture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Control Plane │ │ Worker Nodes │ │ External │
│ │ │ │ │ Components │
│ ┌─────────────┐ │ │ ┌─────────────┐ │ │ ┌─────────────┐ │
│ │ API Server │ │◄──►│ │ kubelet │ │◄──►│ │ kubectl │ │
│ └─────────────┘ │ │ └─────────────┘ │ │ └─────────────┘ │
│ ┌─────────────┐ │ │ ┌─────────────┐ │ │ ┌─────────────┐ │
│ │ etcd │ │ │ │ kube-proxy │ │ │ │ Helm │ │
│ └─────────────┘ │ │ └─────────────┘ │ │ └─────────────┘ │
│ ┌─────────────┐ │ │ ┌─────────────┐ │ │ ┌─────────────┐ │
│ │Scheduler │ │ │ │ Containers │ │ │ │ Cloud UI │ │
│ └─────────────┘ │ │ └─────────────┘ │ │ └─────────────┘ │
│ ┌─────────────┐ │ └─────────────────┘ └─────────────────┘
│ │ Controller │ │
│ │ Manager │ │
│ └─────────────┘ │
└─────────────────┘Control Plane Components
Component
Fungsi
Deskripsi
Worker Node Components
Component
Fungsi
Deskripsi
🔧 Key Components
API Server
etcd
Scheduler
Controller Manager
📦 Objects & Resources
Workload Resources
Pod
Deployment
StatefulSet
DaemonSet
Job
CronJob
Configuration Resources
ConfigMap
Secret
Network Resources
Service
Ingress
NetworkPolicy
Storage Resources
PersistentVolume (PV)
PersistentVolumeClaim (PVC)
StorageClass
🔄 Control Loops
Reconciliation Loop Pattern
Example: Deployment Controller
Controller Types
Controller
Responsibility
Key Actions
🌐 Networking Model
Kubernetes Network Requirements
Network Architecture
Network Components
Pod Network
Service Network
Ingress Network
Service Discovery
📁 Storage Model
Storage Architecture
Volume Types
Temporary Volumes
Persistent Volumes
Access Modes
Access Mode
Description
Use Case
Storage Class Features
🔒 Security Model
Authentication & Authorization
Authentication Methods
Authorization Models
RBAC Fundamentals
Core Concepts
RBAC Example
Security Contexts
Pod Security Context
Container Security Context
Pod Security Standards
Security Levels
Security Controls
Network Security
Network Policies
Service Mesh Security
Last updated