[解決済み] Kubernetes: VolumeMountのユーザーグループとファイルのパーミッションを設定する方法
2023-01-31 12:09:14
質問
私はkopsを使用してAWS上でKubernetesクラスタを実行しています。コンテナにEBSボリュームをマウントし、アプリケーションから見えるようにしましたが、私のアプリケーションはルートとして実行されていないため、読み取り専用になっています。どうすれば
PersistentVolumeClaim
を root 以外のユーザーでマウントするにはどうしたらよいでしょうか?その
VolumeMount
には、マウントされたパスのユーザー、グループ、またはファイルのパーミッションを制御するオプションはないようです。
以下は私のDeployment 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
どのように解決するのですか?
Pod Security Context は
fsGroup
の設定をサポートしており、ボリュームを所有するグループ ID を設定することができます。ドキュメントにある例です。
apiVersion: v1
kind: Pod
metadata:
name: hello-world
spec:
containers:
# specification of the pod's containers
# ...
securityContext:
fsGroup: 1234
より詳細な情報は ここで
関連
-
[解決済み】AWS CLI S3 HeadObject操作の呼び出し時に、クライアントエラー(403)が発生しました。Forbidden
-
[解決済み】DynamoDBMapperとTable for DynamoDB Tablesの違いとは?
-
[解決済み] s3 - HeadObject 操作を呼び出すときに、エラーが発生しました (403)。Forbidden
-
[解決済み] スケジュールされたイベントソースをトリガーとするラムダ関数を設定するには、terraformを使用します。
-
[解決済み] プライマリネームサーバが親に登録されていない
-
[解決済み] AWS CloudFrontとGlobal Accelerator for Dynamic Contentsの比較
-
[解決済み] DynamoDBのBatchGetItemとQueryの違いとは?
-
[解決済み] amazon dynamodbのパーティションキーとソートキーの違いは何ですか?
-
[解決済み] AWS - Disconnected : サポートされている認証方法がありません (サーバーは :publickey を送信)
-
[解決済み] Dockerのenvファイルに相当するKubernetesの機能
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] AWSでロールを引き受ける際のRoleSessionNameのユースケースとパフォーマンスへの影響について
-
[解決済み] ec2 インスタンスのステータスチェックに失敗しました
-
[解決済み] CloudFrontがオリジンに接続できなかった
-
[解決済み] CLOUDFRONT EC2オリジンエラー CloudFrontはオリジンとの接続を確立しようとしました[重複]。
-
[解決済み] AWS CLIでワイルドカードを使用してファイル群を`cp`するにはどうすればよいですか。
-
[解決済み] kubectlエラー EKSクラスタにアクセスする際、サーバーにログインする必要がある(Unauthorized)。
-
[解決済み】Amazon EC2とAWS Elastic Beanstalkの違いについて
-
[解決済み】EC2インスタンスにスワップを追加する方法とは?