私はkopsを使用してAWS上でKubernetesクラスタを実行しています。コンテナにEBSボリュームをマウントしましたが、アプリケーションから見ることはできますが、アプリケーションはルートとして実行されないため、読み取り専用です。 PersistentVolumeClaim
をroot以外のユーザーとしてマウントするにはどうすればよいですか? VolumeMount
には、マウントされたパスのユーザー、グループまたはファイルのアクセス許可を制御するオプションはありません。Kubernetes: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
はい、私もちょうど、それを考え出しました。ありがとう! –
セキュリティビットを設定する 'volumes。*。defaultMode'フィールドにも注意してください - https://v1-7.docs.kubernetes.io/docs/concepts/configuration/secret/#using-secrets-as-files-from-ポッド –