This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.3.4. Pod へのボリュームの追加
Pod にボリュームとボリュームマウントを追加することができます。
手順
ボリューム、ボリュームマウントまたはそれらの両方を Pod テンプレートに追加するには、以下を実行します。
oc set volume <object_type>/<name> --add [options]
$ oc set volume <object_type>/<name> --add [options]
| オプション | 説明 | デフォルト | 
|---|---|---|
|   
									  |   ボリュームの名前。  |   指定がない場合は、自動的に生成されます。  | 
|   
									  |   
									ボリュームソースの名前。サポートされる値は   |   
									  | 
|   
									  |   
									名前でコンテナーを選択します。すべての文字に一致するワイルドカード   |   
									  | 
|   
									  |   選択されたコンテナー内のマウントパス。  | |
|   
									  |   
									ホストパス。  | |
|   
									  |   
									シークレットの名前。  | |
|   
									  |   
									configmap の名前。  | |
|   
									  |   
									永続ボリューム要求 (PVC) の名前。  | |
|   
									  |   
									JSON 文字列としてのボリュームソースの詳細。必要なボリュームソースが   | |
|   
									  |   
									サーバー上で更新せずに変更したオブジェクトを表示します。サポートされる値は   | |
|   
									  |   指定されたバージョンで変更されたオブジェクトを出力します。  |   
									  | 
以下に例を示します。
新規ボリュームソース emptyDir を registry
DeploymentConfigオブジェクトに追加するには、以下を実行します。oc set volume dc/registry --add
$ oc set volume dc/registry --addCopy to Clipboard Copied! Toggle word wrap Toggle overflow レプリケーションコントローラー r1 のシークレット secret1 を使用してボリューム v1 を追加し、コンテナー内の /data でマウントするには、以下を実行します。
oc set volume rc/r1 --add --name=v1 --type=secret --secret-name='secret1' --mount-path=/data
$ oc set volume rc/r1 --add --name=v1 --type=secret --secret-name='secret1' --mount-path=/dataCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要求名 pvc1 を使って既存の永続ボリューム v1 をディスク上のデプロイメント設定 dc.json に追加し、ボリュームをコンテナー c1 の /data にマウントし、サーバー上で
DeploymentConfigオブジェクトを更新します。oc set volume -f dc.json --add --name=v1 --type=persistentVolumeClaim \ --claim-name=pvc1 --mount-path=/data --containers=c1
$ oc set volume -f dc.json --add --name=v1 --type=persistentVolumeClaim \ --claim-name=pvc1 --mount-path=/data --containers=c1Copy to Clipboard Copied! Toggle word wrap Toggle overflow すべてのレプリケーションコントローラー向けにリビジョン 5125c45f9f563 を使い、Git リポジトリー https://github.com/namespace1/project1 に基づいてボリューム v1 を追加するには、以下の手順を実行します。
oc set volume rc --all --add --name=v1 \ --source='{"gitRepo": {$ oc set volume rc --all --add --name=v1 \ --source='{"gitRepo": { "repository": "https://github.com/namespace1/project1", "revision": "5125c45f9f563" }}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow