小编Jua*_*ias的帖子

Kubernetes Persistent Volume Claim 安装了错误的 gid

我正在创建一个 Kubernetes PVC 和一个使用它的 Deploy。

在 yaml 中指定 uid 和 gid 必须为 1000。

但是在部署时,卷安装了不同的 ID,所以我没有写访问权限。

如何有效地为 PVC 指定 uid 和 gid?

PVC纱线:

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: jmdlcbdata
  annotations:
    pv.beta.kubernetes.io/gid: "1000"
    volume.beta.kubernetes.io/mount-options: "uid=1000,gid=1000"
    volume.beta.kubernetes.io/storage-class: default
spec:
  accessModes:
    - "ReadWriteOnce"
  resources:
    requests:
      storage: "2Gi"
  storageClassName: "default"
Run Code Online (Sandbox Code Playgroud)

部署yaml:

---

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  creationTimestamp: null
  name: jmdlcbempty
  namespace: default
spec:
  replicas: 1
  strategy:
    type: Recreate
  template:
    metadata:
      creationTimestamp: null
      labels:
        name: jmdlcbempty
    spec:
      securityContext:
        runAsUser: 1000
        fsGroup: 1000
      volumes: …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-pvc ibm-cloud kubernetes-deployment

6
推荐指数
2
解决办法
8058
查看次数