ホストボリューム

Updated 2 years ago by Admin

ホストマウントを使用すると、ホストマシンの絶対パスをパイプラインステップにマウントできます。この設定は、信頼できるリポジトリでのみ使用できます。

ホストマシンボリュームのマウントはセキュリティ上のリスクがあるため、この設定は信頼できるリポジトリでのみ使用できます。どうしてもボリュームをマウントする必要がある場合は、Docker-in-Docker が想定どおりに動作するように、ステップにprivileged: trueを設定する必要があります。
   1  kind: pipeline
2 type: kubernetes
3 name: default
4
5 steps:
6 - name: build
7 image: node
8 volumes:
9 - name: cache
10 path: /tmp/cache
11 commands:
12 - npm install
13 - npm test
14
15 volumes:
16 - name: cache
17 host:
18 path: /var/lib/cache

最初のステップは、ホストマシンのボリュームパスを定義することです。ホストボリュームパスは絶対パスである必要があります。

  15  volumes:
16 - name: cache
17 host:
18 path: /var/lib/cache

次のステップは、指定されたホストパスをコンテナにマウントするようにパイプラインステップを構成することです。コンテナパスも絶対パスである必要があります。

   5  steps:
6 - name: build
7 image: node
8 volumes:
9 - name: cache
10 path: /tmp/cache


How did we do?