1.3.4. ワークスペースの例
このセクションでは、OpenShift Dev Spaces ワークスペースの例について説明します。
以下の devfile は、OpenShift Dev Spaces ワークスペースを定義します。
apiVersion: 1.0.0
metadata:
generateName: nodejs-configmap-
projects:
- name: nodejs-configmap
source:
location: "https://github.com/crw-samples/nodejs-configmap.git"
branch: 12.x
type: git
components:
- id: vscode/typescript-language-features/latest
type: chePlugin
- mountSources: true
type: kubernetes
entrypoints:
- command:
- sleep
args:
- infinity
reference: 'https://raw.githubusercontent.com/crw-samples/nodejs-mongodb-sample/master/kubernetes-manifests/guestbook-app.deployment.yaml'
alias: guestbook-frontendこの表は、各ワークスペースコンポーネントのメモリー要件を示しています。
表1.4 ワークスペースメモリー要件および制限の合計
| Pod | コンテナー名 | デフォルトのメモリー制限 | デフォルトのメモリー要求 |
|---|---|---|---|
| ワークスペース |
| 512 Mi | 64 Mi |
| ワークスペース |
| 128 Mi | 32 Mi |
| ワークスペース |
| 4 Gi | 64 Mi |
| ワークスペース |
| 256 Mi | 64 Mi |
| 合計 | 4.9 Gi | 224 Mi | |