如何解决如何解决 Kubernetes 部署警告?
$ kubectl version --short
Client Version: v1.20.2
Server Version: v1.19.6-eks-49a6c0
我有以下部署清单
apiVersion: apps/v1
kind: Deployment
metadata:
name: stats-service
namespace: my-system
labels:
app: stats-service
spec:
selector:
matchLabels:
app: stats-service
template:
metadata:
labels:
app: stats-service
spec:
containers:
- name: stats-service
image: 0123456789.dkr.ecr.us-east-1.amazonaws.com/stats-service:3.12.1
resources:
requests:
memory: "1024m"
cpu: "512m"
limits:
memory: "2048m"
cpu: "1024m"
ports:
- name: http
containerPort: 5000
protocol: TCP
startupProbe:
httpGet:
path: /manage/health
port: 5000
failureThreshold: 30
periodSeconds: 10
livenessProbe:
httpGet:
path: /manage/health
port: 5000
failureThreshold: 3
periodSeconds: 10
readinessProbe:
httpGet:
path: /manage/health
port: 5000
failureThreshold: 6
periodSeconds: 10
env:
- name: SPRING_PROFILES_ACTIVE
value: test
- name: JAVA_OPTS
value: "my_java_opts"
当我应用它时,我收到以下警告,并且永远不会创建 Pod。这是什么意思以及如何解决?就我而言,我正在运行 EKS Fargate(仅)集群。谢谢!
$ kubectl describe pod stats-service-797784dfd5-tvh84
...
Warning FailedCreatePodSandBox 12s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"read init-p: connection reset by peer\"": unknown
注意:
- 似乎警告与
spec.template.spec.containers.resources.limits
块有关。如果我删除它,就会创建 Pod。 - 我在网上看到的很多解决方案都说要重置 Docker,这显然不适用于我。
解决方法
您对资源使用了错误的符号。根据{{3}}:
内存的限制和请求以字节为单位。你可以表达 内存作为普通整数或使用以下之一的定点数 这些后缀:E、P、T、G、M、K。您也可以使用二的幂 等价物:Ei、Pi、Ti、Gi、Mi、Ki。
如果你愿意,
- 要求:
- 1GB 内存
- 0.5 vCPU/核心
- 限制:
- 2GB 内存
- 1 个 vCPU/核心
这应该有效:
resources:
requests:
memory: "1G"
cpu: "0.5"
limits:
memory: "2G"
cpu: "1"
以下是等效的,但使用不同的符号:
resources:
requests:
memory: "1024M"
cpu: "500m"
limits:
memory: "2048M"
cpu: "1000m"
请注意,上面的示例使用 M
来表示内存,而不是 m
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。