K8s之Pod进阶(七)

本文详细介绍了Kubernetes中Pod的资源限制设定,包括CPU和内存的上限与基本分配;探讨了不同重启策略,如Always、OnFailure和Never的适用场景;并讲解了健康检查(Probe)的重要性,涵盖livenessProbe和ReadinessProbe的使用,以及httpGet、exec和tcpSocket三种检查方法的示例。
摘要由CSDN通过智能技术生成

注意此篇文章接上篇:K8s之创建Harbor私有镜像仓库(六)
https://blog.csdn.net/JarryZho/article/details/104335175

一、资源限制:

pod和container的资源请求和限制:

spec.containers[].resources.limits.cpu #cpu上限

spec.containers[].resources.limits.memory #内存上限

spec.containers[].resources.requests.cpu #创建时分配的基本cpu资源

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

示例(在master1上操作):
[root@master1 demo]# vim pod2.yaml
apiVersion: v1
kind: Pod
metadata:
  name: frontend		#Pod资源的名称
spec:
  containers:
  - name: db		#容器1的名称
    image: mysql
    env:
    - name: MYSQL_ROOT_PASSWORD
      value: "password"
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "500m"
  - name: wp		#容器2的名称
    image: wordpress
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "500m"
#插入完成后,按Esc退出插入模式,输入:wq保存退出

`创建资源`
[root@master1 demo]# kubectl apply -f pod2.yaml
pod/frontend created

`查看资源详细信息`
[root@master1 demo]# kubectl describe pod frontend
Name:               frontend
Namespace:          default
Priority:           0
PriorityClassName:  <none>
Node:               192.168.18.148/192.168.18.148		#被分配到的节点为node1
....
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值