8、Kubernetes 中的容器限制、持久卷、标签与注解

Kubernetes 中的容器限制、持久卷、标签与注解

1. 容器资源限制

在 Kubernetes 中,可以为容器设置资源限制,内核会确保容器的资源消耗不会超过这些限制。例如:

requests:
  memory: "128Mi"
limits:
  cpu: "1000m"
  memory: "256Mi"
ports:
  - containerPort: 8080
    name: http
    protocol: TCP
  • CPU 限制:如果一个容器的 CPU 限制为 0.5 核,即使 CPU 处于空闲状态,该容器也只能使用 0.5 核。
  • 内存限制:若容器的内存限制为 256 MB,当内存使用超过该限制时,如 malloc 操作将会失败。

2. 使用持久卷存储数据

当 Pod 被删除或容器重启时,容器文件系统中的所有数据都会被删除。但在某些情况下,应用程序需要访问持久化磁盘存储,Kubernetes 提供了持久化存储的模型。

2.1 在 Pod 中使用卷

要在 Pod 清单中添加卷,需要在配置中添加两个新的部分:
- spec.volumes 部分:定义 Pod 中容器可以访问的所有卷。并非所有容器都需要挂载 Pod 中定义的所有卷。
- volumeMounts 数组:在容器定义中,该数组定义了挂载到特定容器的卷以及每个卷的挂载路径。一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值