删除pod后kubernetes pod无法挂载gcloud持久性磁盘

时间:2018-07-31 09:40:04

标签: kubernetes gcloud

我有一个带有gcloud持久性磁盘的可正常工作的Redis Pod。 有时在删除吊舱时会引发以下错误:

AttachVolume.Attach failed for volume "redis-volume" : GCE persistent disk not found: diskName="redis-volume" zone="europe-west3-c"

万一删除pod失败,请再次解决此问题-但这不是偶然的事情。

使用以下Kubernetes配置:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: redis
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: redis
    spec:
      containers:
        - name: redis
          image: redis:3.2-alpine
          imagePullPolicy: Always
          args: ["--requirepass", "password", "--appendonly", "yes", "--save", "900", "1", "--save", "30", "1"]
          ports:
            - containerPort: 6379
              name: redis
          env:
          volumeMounts:
            - name: redis-volume
              mountPath: /data
      volumes:
        - name: redis-volume
          gcePersistentDisk:
            pdName: redis-volume
            fsType: ext4

有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

在将持久卷与persistnetnetumeclaim分开之后,我遇到了同样的问题。

部署应使用该声明。 https://www.youtube.com/watch?v=n06kKYS6LZE