Kops を使用して、AWS で Kubernetes クラスターを実行しています。EBS ボリュームをコンテナーにマウントしました。アプリケーションからは表示されますが、アプリケーションがルートとして実行されないため、読み取り専用です。PersistentVolumeClaim
root 以外のユーザーとしてマウントするにはどうすればよいですか? には、マウントされたパスのユーザー、グループ、またはファイルのVolumeMount
アクセス許可を制御するオプションがないようです。
これが私の展開yamlファイルです:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: notebook-1
spec:
replicas: 1
template:
metadata:
labels:
app: notebook-1
spec:
volumes:
- name: notebook-1
persistentVolumeClaim:
claimName: notebook-1
containers:
- name: notebook-1
image: jupyter/base-notebook
ports:
- containerPort: 8888
volumeMounts:
- mountPath: "/home/jovyan/work"
name: notebook-1