Kubernetes第九曲 Pod进阶---资源限制、重启策略、健康检查

本文深入探讨了Kubernetes Pod的资源请求和限制,包括CPU和内存的上限和基本分配;接着讨论了Pod的重启策略,如Always、OnFailure和Never,并指出Kubernetes不支持重启Pod资源;最后,介绍了健康检查(Probe)的使用,包括livenessProbe和readinessProbe,以及httpGet、exec和tcpSocket三种检查方法,通过示例进行说明。
摘要由CSDN通过智能技术生成

一、Pod和Container的资源请求和限制

spec.containers[].resources.limits.cpu #cpu上限
spec.containers[].resources.limits.memory #内存上限
spec.containers[].resources.requests.cpu #创建时分配的基本CPU资源
spec.containers[].resources.requests.memory #创建时分配的基本内存资源

一种是最大上限,一种是基本分配

尽管只能在个别容器上指定请求和限制,但是我们可以方便地计算出 Pod 资源请求和限制。特定资源类型的Pod 资源请求/限制是 Pod 中每个容器的该类型的资源请求/限制的总和。

示例:

apiVersion: v1
kind: Pod
metadata:
  name: frontend
spec:
  containers:
  - name: db
    image: mysql
    env:
    - name: MYSQL_ROOT_PASSWORD
      value: "password"
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "500m"
  - name: wp
    image: wordpress
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "500m"
[root@localhost demo]# kubectl apply -f pod2.yaml 
pod/frontend created
#查看具体事件
[root@localhost demo]# kubectl describe pod frontend
[root@localhost demo]# kubectl describe nodes 192.168.221.90

Namespace                  Name  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值