vSphere = 套件品牌
ESXi = Type 1 Hypervisor(裝在實體機)
vCenter = 集中管理平台(提供 HA/DRS/vMotion)
Cluster = 多台 ESXi 組成資源池
| Wrong | Correct |
|---|---|
| d.keys | d.keys() |
| d[sorted(s)] | d[tuple(sorted(s))] |
| x == None | x is None |
| stack.pop() | if stack: stack.pop() |
| arr.sort() | sorted(arr) # new |
| Resource | Purpose |
|---|---|
| Pod | Smallest deployable unit |
| Deployment | Manage Pod replicas |
| Service | Stable network endpoint |
| ConfigMap | Non-sensitive config |
| Secret | Sensitive data (base64) |
| PV/PVC | Persistent storage |
| Ingress | HTTP/HTTPS routing |
| StatefulSet | Stateful apps (DB) |
| DaemonSet | One Pod per Node |
| Type | Access | Use |
|---|---|---|
| ClusterIP | Internal | Pod-to-Pod |
| NodePort | Node:30000+ | Dev/Test |
| LoadBalancer | External IP | Production |
| State | Meaning |
|---|---|
| Pending | Waiting to schedule |
| Running | At least 1 running |
| CrashLoopBackOff | Crash + restart |
| ImagePullBackOff | Can't pull image |
| Probe | On Failure |
|---|---|
| liveness | Restart container |
| readiness | Remove from Service |
| startup | Block other probes |
| Cause | Fix |
|---|---|
| Insufficient cpu/mem | Lower requests |
| NodeSelector miss | Fix labels |
| Taint not tolerated | Add toleration |
| PVC unbound | Check StorageClass |
| Resource | apiVersion |
|---|---|
| Pod, Service, ConfigMap | v1 |
| Deployment, StatefulSet | apps/v1 |
| Ingress | networking.k8s.io/v1 |
| Job, CronJob | batch/v1 |
| 特性 | VM | Container |
|---|---|---|
| 隔離 | 完整 OS | 共享 Kernel |
| 啟動 | 分鐘級 | 秒級 |
| 資源 | GB 級 | MB 級 |
| 密度 | 10-20/台 | 100+/台 |
| 適用 | 不同 OS | 微服務 |
| 功能 | 說明 | 停機 |
|---|---|---|
| HA | 故障自動重啟 VM | 1-5 分鐘 |
| FT | 影子 VM 即時接管 | 零停機 |
| DRS | 自動負載平衡 | - |
| Snapshot | Backup | |
|---|---|---|
| 目的 | 快速回復 | 長期保護 |
| 位置 | 同一儲存 | 異地 |
| 設定 | 說明 |
|---|---|
| Reservation | 保證最少資源(訂位) |
| Limit | 最多能用的上限 |
| Share | 競爭時的優先級 |
| 類型 | 存取 | 用途 |
|---|---|---|
| DAS | Block | 本地碟 |
| NAS | File | 檔案共享 |
| SAN | Block | 高效能 |
| 類型 | 說明 |
|---|---|
| VMFS | VMware 專用,Block |
| NFS | 網路檔案系統 |
| vSAN | 軟體定義,本地碟整合 |
| FTT | 副本 | 最少 Host | 效率 |
|---|---|---|---|
| 0 | 1 | 1 | 100% |
| 1 | 2 | 3 | 50% |
| 2 | 3 | 5 | 33% |
| RAID | 說明 | 容量 | 可壞 |
|---|---|---|---|
| 0 | Striping | 100% | 0 |
| 1 | Mirror | 50% | 1 |
| 5 | Stripe+Parity | N-1 | 1 |
| 10 | Mirror+Stripe | 50% | 每組1 |
| Thin | Thick | |
|---|---|---|
| 分配 | 按需分配 | 立即分配 |
| 空間 | 省空間 | 佔空間 |
| 效能 | 稍慢 | 較好 |
| 層 | 名稱 | 設備/協定 |
|---|---|---|
| L7 | Application | HTTP, DNS |
| L4 | Transport | TCP, UDP |
| L3 | Network | IP, Router |
| L2 | Data Link | MAC, Switch |
| Port | 服務 | Port | 服務 |
|---|---|---|---|
| 22 | SSH | 443 | HTTPS |
| 80 | HTTP | 3389 | RDP |
| 53 | DNS | 3260 | iSCSI |
| 權限 | 數字 | 用途 |
|---|---|---|
| rwxr-xr-x | 755 | 腳本/目錄 |
| rw-r--r-- | 644 | 一般檔案 |
| rw-r----- | 640 | 敏感檔案 |
| rwx------ | 700 | 私密目錄 |
| Port | Service |
|---|---|
| 22 | SSH |
| 80 | HTTP |
| 443 | HTTPS |
| 3306 | MySQL |
| 5432 | PostgreSQL |
| 6379 | Redis |
| 3389 | RDP |