AWS EKS 尝试重新获取短暂存储的错误通常发生在节点磁盘上使用了短暂存储(即临时存储或者 ephemeral-storage),并且在重新部署节点或节点缩容后被重新挂载。为了解决这个问题,需要在节点部署时进行配置,避免将短暂存储用于持久化存储。
下面是一个示例 YAML 文件,演示如何在节点上配置短暂存储:
apiVersion: v1
kind: Pod
metadata:
name: test-pod
spec:
containers:
- name: test-container
image: nginx
volumeMounts:
- mountPath: /tmp # 将短暂存储挂载到 /tmp 目录下
name: ephemeral-storage
volumes:
- name: ephemeral-storage
emptyDir:
medium: Memory
这个示例将短暂存储挂载到容器中的 /tmp 目录下,并使用 emptyDir 卷类型将短暂存储配置成一个空目录。由于 emptyDir 卷类型在节点之间不共享,并且当 Pod 被删除时该目录也会被删除,所以这样可以避免在重新部署节点时出现问题。