Kubernetes探针与资源限制配置

1、首先是探针设置

          readinessProbe:
            failureThreshold: 3
            httpGet:
              path: /actuator/health
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 10
            periodSeconds: 3
            successThreshold: 1
            timeoutSeconds: 1
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /actuator/health
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 10
            periodSeconds: 5
            successThreshold: 1
            timeoutSeconds: 1

备注:对以上参数解释

readinessProbe:就绪检测。用于确定容器是否已准备好接收流量。

livenessProbe:存活检测。用于确定容器是否仍然处于运行状态。

对以上参数描述如下:

就绪检测:

当容器启动10s后进行以http的方式首次就绪检测,每隔3s检测一次,如果成功1次,应用将准备接收流量,连续检测失败3次,容器将被认为不可用,不会接收流量。超时时间为1s。

存活检测:

当容器启动10s后进行以http的方式首次存活检测,每隔5s检测一次,如果检测失败3次,就认为容器不在健康,Kubernetes将尝试重启容器。检测超时时间为1s。

2、资源限制

          resources:
            limits:
              cpu: 1000m
              memory: 1024Mi
            requests:
              cpu: 100m
              memory: 256Mi

备注:以上为Kubernetes资源的请求与限制

request:资源请求(指定容器运行时对资源的最小需求)低于实际使用时有可能会发生资源抢占,影响其他容器性能,节点资源不足,如果没有limits,有可能会导致节点OOM

limits:资源限制(指定容器能够使用的资源上限)超出限制后容器有会发生OOM,或者被集群驱出

1C=1000m(1核=1000毫核)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值