Kubernetes 开发与生产部署全解析
1. Kubernetes 基础要点
Kubernetes 中,通过 YAML 文件定义所需状态,Kubernetes 会将当前状态转换为该期望状态。下面是一个使用就绪探针和存活探针的 Deployment YAML 示例:
- name: web-app-container
image: nginx:latest
ports:
- containerPort: 80
readinessProbe:
httpGet:
path: /healthz
port: 80
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
httpGet:
path: /status
port: 80
initialDelaySeconds: 10
periodSeconds: 15
此示例中,就绪探针用于检查容器是否健康,存活探针用于检查容器是否按预期运行。探针的定义方式多样,常见的是使用 HTTP GET 请求。
在 Kubernetes 中指定 Pod 时,可选择为容器分配资源,常见的资源有 CPU 和内存,可指定请求(request)和限制(limit)两个参数:
- 请求(request) :调度器依据此决定将 Pod 放置在哪个节点,代表资源使用预期。
- 限制(limit) :kubelet 会强制执行该限制,防止容器超出。若 CPU 达到限制
超级会员免费看
订阅专栏 解锁全文
1184

被折叠的 条评论
为什么被折叠?



