Jump To Close Expand all Collapse all Table of contents 管理指南 1. 准备安装 Expand section "1. 准备安装" Collapse section "1. 准备安装" 1.1. 支持的平台 1.2. OpenShift Dev Spaces 架构 Expand section "1.2. OpenShift Dev Spaces 架构" Collapse section "1.2. OpenShift Dev Spaces 架构" 1.2.1. OpenShift Dev Spaces 服务器组件 Expand section "1.2.1. OpenShift Dev Spaces 服务器组件" Collapse section "1.2.1. OpenShift Dev Spaces 服务器组件" 1.2.1.1. OpenShift Dev Spaces operator 1.2.1.2. DevWorkspace operator 1.2.1.3. gateway 1.2.1.4. 用户仪表板 1.2.1.5. Devfile registry 1.2.1.6. OpenShift Dev Spaces 服务器 1.2.1.7. PostgreSQL 1.2.1.8. 插件 registry 1.2.2. 用户工作区 1.3. 计算 OpenShift Dev Spaces 资源要求 Expand section "1.3. 计算 OpenShift Dev Spaces 资源要求" Collapse section "1.3. 计算 OpenShift Dev Spaces 资源要求" 1.3.1. OpenShift Dev Spaces Operator 要求 1.3.2. DevWorkspace Operator 要求 1.3.3. 工作区要求 1.3.4. 工作区示例 2. 安装 OpenShift Dev Spaces Expand section "2. 安装 OpenShift Dev Spaces" Collapse section "2. 安装 OpenShift Dev Spaces" 2.1. 安装 dsc 管理工具 2.2. 使用 dsc 管理工具在 OpenShift 上安装 OpenShift Dev Spaces 2.3. 使用 Web 控制台在 OpenShift 上安装 OpenShift Dev Spaces 2.4. 在 OpenShift 上的受限环境中安装 OpenShift Dev Spaces 3. 配置 OpenShift Dev Spaces Expand section "3. 配置 OpenShift Dev Spaces" Collapse section "3. 配置 OpenShift Dev Spaces" 3.1. 了解 CheCluster 自定义资源 Expand section "3.1. 了解 CheCluster 自定义资源" Collapse section "3.1. 了解 CheCluster 自定义资源" 3.1.1. 在安装过程中使用 dsc 配置 CheCluster 自定义资源 3.1.2. 使用 CLI 配置 CheCluster 自定义资源 3.1.3. CheCluster Custom Resource 字段参考 3.2. 配置用户项目置备 Expand section "3.2. 配置用户项目置备" Collapse section "3.2. 配置用户项目置备" 3.2.1. 配置用户项目名称以进行自动置备 3.2.2. 提前置备项目 3.3. 配置服务器组件 Expand section "3.3. 配置服务器组件" Collapse section "3.3. 配置服务器组件" 3.3.1. 将 Secret 或 ConfigMap 作为文件或环境变量挂载到 OpenShift Dev Spaces 容器中 Expand section "3.3.1. 将 Secret 或 ConfigMap 作为文件或环境变量挂载到 OpenShift Dev Spaces 容器中" Collapse section "3.3.1. 将 Secret 或 ConfigMap 作为文件或环境变量挂载到 OpenShift Dev Spaces 容器中" 3.3.1.1. 将 Secret 或 ConfigMap 作为文件挂载到 OpenShift Dev Spaces 容器中 3.3.1.2. 将 Secret 或 ConfigMap 作为环境变量挂载到 OpenShift Dev Spaces 容器中 3.3.2. OpenShift Dev Spaces 服务器组件的高级配置选项 Expand section "3.3.2. OpenShift Dev Spaces 服务器组件的高级配置选项" Collapse section "3.3.2. OpenShift Dev Spaces 服务器组件的高级配置选项" 3.3.2.1. 了解 OpenShift Dev Spaces 服务器高级配置 3.3.2.2. OpenShift Dev Spaces 服务器系统属性参考 Expand section "3.3.2.2. OpenShift Dev Spaces 服务器系统属性参考" Collapse section "3.3.2.2. OpenShift Dev Spaces 服务器系统属性参考" 3.3.2.2.1. OpenShift Dev Spaces 服务器 Expand section "3.3.2.2.1. OpenShift Dev Spaces 服务器" Collapse section "3.3.2.2.1. OpenShift Dev Spaces 服务器" 3.3.2.2.1.1. CHE_API 3.3.2.2.1.2. CHE_API_INTERNAL 3.3.2.2.1.3. CHE_WEBSOCKET_ENDPOINT 3.3.2.2.1.4. CHE_WEBSOCKET_INTERNAL_ENDPOINT 3.3.2.2.1.5. CHE_WORKSPACE_PROJECTS_STORAGE 3.3.2.2.1.6. CHE_WORKSPACE_PROJECTS_STORAGE_DEFAULT_SIZE 3.3.2.2.1.7. CHE_WORKSPACE_LOGS_ROOT__DIR 3.3.2.2.1.8. CHE_WORKSPACE_HTTP__PROXY 3.3.2.2.1.9. CHE_WORKSPACE_HTTPS__PROXY 3.3.2.2.1.10. CHE_WORKSPACE_NO__PROXY 3.3.2.2.1.11. CHE_WORKSPACE_AUTO__START 3.3.2.2.1.12. CHE_WORKSPACE_POOL_TYPE 3.3.2.2.1.13. CHE_WORKSPACE_POOL_EXACT__SIZE 3.3.2.2.1.14. CHE_WORKSPACE_POOL_CORES__MULTIPLIER 3.3.2.2.1.15. CHE_WORKSPACE_PROBE__POOL__SIZE 3.3.2.2.1.16. CHE_WORKSPACE_HTTP__PROXY__JAVA__OPTIONS 3.3.2.2.1.17. CHE_WORKSPACE_JAVA__OPTIONS 3.3.2.2.1.18. CHE_WORKSPACE_MAVEN__OPTIONS 3.3.2.2.1.19. CHE_WORKSPACE_DEFAULT__MEMORY__LIMIT__MB 3.3.2.2.1.20. CHE_WORKSPACE_DEFAULT__MEMORY__REQUEST__MB 3.3.2.2.1.21. CHE_WORKSPACE_DEFAULT__CPU__LIMIT__CORES 3.3.2.2.1.22. CHE_WORKSPACE_DEFAULT__CPU__REQUEST__CORES 3.3.2.2.1.23. CHE_WORKSPACE_SIDECAR_DEFAULT__MEMORY__LIMIT__MB 3.3.2.2.1.24. CHE_WORKSPACE_SIDECAR_DEFAULT__MEMORY__REQUEST__MB 3.3.2.2.1.25. CHE_WORKSPACE_SIDECAR_DEFAULT__CPU__LIMIT__CORES 3.3.2.2.1.26. CHE_WORKSPACE_SIDECAR_DEFAULT__CPU__REQUEST__CORES 3.3.2.2.1.27. CHE_WORKSPACE_SIDECAR_IMAGE__PULL__POLICY 3.3.2.2.1.28. CHE_WORKSPACE_ACTIVITY__CHECK__SCHEDULER__PERIOD__S 3.3.2.2.1.29. CHE_WORKSPACE_ACTIVITY__CLEANUP__SCHEDULER__PERIOD__S 3.3.2.2.1.30. CHE_WORKSPACE_ACTIVITY__CLEANUP__SCHEDULER__INITIAL__DELAY__S 3.3.2.2.1.31. CHE_WORKSPACE_ACTIVITY__CHECK__SCHEDULER__DELAY__S 3.3.2.2.1.32. CHE_WORKSPACE_CLEANUP__TEMPORARY__INITIAL__DELAY__MIN 3.3.2.2.1.33. CHE_WORKSPACE_CLEANUP__TEMPORARY__PERIOD__MIN 3.3.2.2.1.34. CHE_WORKSPACE_SERVER_PING__SUCCESS__THRESHOLD 3.3.2.2.1.35. CHE_WORKSPACE_SERVER_PING__INTERVAL__MILLISECONDS 3.3.2.2.1.36. CHE_WORKSPACE_SERVER_LIVENESS__PROBES 3.3.2.2.1.37. CHE_WORKSPACE_STARTUP__DEBUG__LOG__LIMIT__BYTES 3.3.2.2.1.38. CHE_WORKSPACE_STOP_ROLE_ENABLED 3.3.2.2.1.39. CHE_DEVWORKSPACES_ENABLED 3.3.2.2.2. 身份验证参数 Expand section "3.3.2.2.2. 身份验证参数" Collapse section "3.3.2.2.2. 身份验证参数" 3.3.2.2.2.1. CHE_AUTH_USER__SELF__CREATION 3.3.2.2.2.2. CHE_AUTH_ACCESS__DENIED__ERROR__PAGE 3.3.2.2.2.3. CHE_AUTH_RESERVED__USER__NAMES 3.3.2.2.2.4. CHE_OAUTH2_GITHUB_CLIENTID__FILEPATH 3.3.2.2.2.5. CHE_OAUTH2_GITHUB_CLIENTSECRET__FILEPATH 3.3.2.2.2.6. CHE_OAUTH_GITHUB_AUTHURI 3.3.2.2.2.7. CHE_OAUTH_GITHUB_TOKENURI 3.3.2.2.2.8. CHE_OAUTH_GITHUB_REDIRECTURIS 3.3.2.2.2.9. CHE_OAUTH_OPENSHIFT_CLIENTID 3.3.2.2.2.10. CHE_OAUTH_OPENSHIFT_CLIENTSECRET 3.3.2.2.2.11. CHE_OAUTH_OPENSHIFT_OAUTH__ENDPOINT 3.3.2.2.2.12. CHE_OAUTH_OPENSHIFT_VERIFY__TOKEN__URL 3.3.2.2.2.13. CHE_OAUTH1_BITBUCKET_CONSUMERKEYPATH 3.3.2.2.2.14. CHE_OAUTH1_BITBUCKET_PRIVATEKEYPATH 3.3.2.2.2.15. CHE_OAUTH1_BITBUCKET_ENDPOINT 3.3.2.2.3. 内部 Expand section "3.3.2.2.3. 内部" Collapse section "3.3.2.2.3. 内部" 3.3.2.2.3.1. SCHEDULE_CORE__POOL__SIZE 3.3.2.2.3.2. DB_SCHEMA_FLYWAY_BASELINE_ENABLED 3.3.2.2.3.3. DB_SCHEMA_FLYWAY_BASELINE_VERSION 3.3.2.2.3.4. DB_SCHEMA_FLYWAY_SCRIPTS_PREFIX 3.3.2.2.3.5. DB_SCHEMA_FLYWAY_SCRIPTS_SUFFIX 3.3.2.2.3.6. DB_SCHEMA_FLYWAY_SCRIPTS_VERSION__SEPARATOR 3.3.2.2.3.7. DB_SCHEMA_FLYWAY_SCRIPTS_LOCATIONS 3.3.2.2.4. Kubernetes Infra 参数 Expand section "3.3.2.2.4. Kubernetes Infra 参数" Collapse section "3.3.2.2.4. Kubernetes Infra 参数" 3.3.2.2.4.1. CHE_INFRA_KUBERNETES_MASTER__URL 3.3.2.2.4.2. CHE_INFRA_KUBERNETES_TRUST__CERTS 3.3.2.2.4.3. CHE_INFRA_KUBERNETES_CLUSTER__DOMAIN 3.3.2.2.4.4. CHE_INFRA_KUBERNETES_SERVER__STRATEGY 3.3.2.2.4.5. CHE_INFRA_KUBERNETES_SINGLEHOST_WORKSPACE_EXPOSURE 3.3.2.2.4.6. CHE_INFRA_KUBERNETES_SINGLEHOST_WORKSPACE_DEVFILE__ENDPOINT__EXPOSURE 3.3.2.2.4.7. CHE_INFRA_KUBERNETES_SINGLEHOST_GATEWAY_CONFIGMAP__LABELS 3.3.2.2.4.8. CHE_INFRA_KUBERNETES_INGRESS_DOMAIN 3.3.2.2.4.9. CHE_INFRA_KUBERNETES_NAMESPACE_CREATION__ALLOWED 3.3.2.2.4.10. CHE_INFRA_KUBERNETES_NAMESPACE_DEFAULT 3.3.2.2.4.11. CHE_INFRA_KUBERNETES_NAMESPACE_LABEL 3.3.2.2.4.12. CHE_INFRA_KUBERNETES_NAMESPACE_ANNOTATE 3.3.2.2.4.13. CHE_INFRA_KUBERNETES_NAMESPACE_LABELS 3.3.2.2.4.14. CHE_INFRA_KUBERNETES_NAMESPACE_ANNOTATIONS 3.3.2.2.4.15. CHE_INFRA_KUBERNETES_SERVICE__ACCOUNT__NAME 3.3.2.2.4.16. CHE_INFRA_KUBERNETES_WORKSPACE__SA__CLUSTER__ROLES 3.3.2.2.4.17. CHE_INFRA_KUBERNETES_USER__CLUSTER__ROLES 3.3.2.2.4.18. CHE_INFRA_KUBERNETES_WORKSPACE__START__TIMEOUT__MIN 3.3.2.2.4.19. CHE_INFRA_KUBERNETES_INGRESS__START__TIMEOUT__MIN 3.3.2.2.4.20. CHE_INFRA_KUBERNETES_WORKSPACE__UNRECOVERABLE__EVENTS 3.3.2.2.4.21. CHE_INFRA_KUBERNETES_PVC_ENABLED 3.3.2.2.4.22. CHE_INFRA_KUBERNETES_PVC_STRATEGY 3.3.2.2.4.23. CHE_INFRA_KUBERNETES_PVC_PRECREATE__SUBPATHS 3.3.2.2.4.24. CHE_INFRA_KUBERNETES_PVC_NAME 3.3.2.2.4.25. CHE_INFRA_KUBERNETES_PVC_STORAGE__CLASS__NAME 3.3.2.2.4.26. CHE_INFRA_KUBERNETES_PVC_QUANTITY 3.3.2.2.4.27. CHE_INFRA_KUBERNETES_PVC_JOBS_IMAGE 3.3.2.2.4.28. CHE_INFRA_KUBERNETES_PVC_JOBS_IMAGE_PULL__POLICY 3.3.2.2.4.29. CHE_INFRA_KUBERNETES_PVC_JOBS_MEMORYLIMIT 3.3.2.2.4.30. CHE_INFRA_KUBERNETES_PVC_ACCESS__MODE 3.3.2.2.4.31. CHE_INFRA_KUBERNETES_PVC_WAIT__BOUND 3.3.2.2.4.32. CHE_INFRA_KUBERNETES_INGRESS_ANNOTATIONS__JSON 3.3.2.2.4.33. CHE_INFRA_KUBERNETES_INGRESS_PATH__TRANSFORM 3.3.2.2.4.34. CHE_INFRA_KUBERNETES_INGRESS_LABELS 3.3.2.2.4.35. CHE_INFRA_KUBERNETES_POD_SECURITY__CONTEXT_RUN__AS__USER 3.3.2.2.4.36. CHE_INFRA_KUBERNETES_POD_SECURITY__CONTEXT_FS__GROUP 3.3.2.2.4.37. CHE_INFRA_KUBERNETES_POD_TERMINATION__GRACE__PERIOD__SEC 3.3.2.2.4.38. CHE_INFRA_KUBERNETES_TLS__ENABLED 3.3.2.2.4.39. CHE_INFRA_KUBERNETES_TLS__SECRET 3.3.2.2.4.40. CHE_INFRA_KUBERNETES_TLS__KEY 3.3.2.2.4.41. CHE_INFRA_KUBERNETES_TLS__CERT 3.3.2.2.4.42. CHE_INFRA_KUBERNETES_RUNTIMES__CONSISTENCY__CHECK__PERIOD__MIN 3.3.2.2.4.43. CHE_INFRA_KUBERNETES_TRUSTED__CA_SRC__CONFIGMAP 3.3.2.2.4.44. CHE_INFRA_KUBERNETES_TRUSTED__CA_DEST__CONFIGMAP 3.3.2.2.4.45. CHE_INFRA_KUBERNETES_TRUSTED__CA_MOUNT__PATH 3.3.2.2.4.46. CHE_INFRA_KUBERNETES_TRUSTED__CA_DEST__CONFIGMAP__LABELS 3.3.2.2.5. OpenShift Infra 参数 Expand section "3.3.2.2.5. OpenShift Infra 参数" Collapse section "3.3.2.2.5. OpenShift Infra 参数" 3.3.2.2.5.1. CHE_INFRA_OPENSHIFT_TRUSTED__CA_DEST__CONFIGMAP__LABELS 3.3.2.2.5.2. CHE_INFRA_OPENSHIFT_ROUTE_LABELS 3.3.2.2.5.3. CHE_INFRA_OPENSHIFT_ROUTE_HOST_DOMAIN__SUFFIX 3.3.2.2.5.4. CHE_INFRA_OPENSHIFT_PROJECT_INIT__WITH__SERVER__SA 3.3.2.2.6. 实验性属性 Expand section "3.3.2.2.6. 实验性属性" Collapse section "3.3.2.2.6. 实验性属性" 3.3.2.2.6.1. CHE_WORKSPACE_PLUGIN__BROKER_METADATA_IMAGE 3.3.2.2.6.2. CHE_WORKSPACE_PLUGIN__BROKER_ARTIFACTS_IMAGE 3.3.2.2.6.3. CHE_WORKSPACE_PLUGIN__BROKER_DEFAULT__MERGE__PLUGINS 3.3.2.2.6.4. CHE_WORKSPACE_PLUGIN__BROKER_PULL__POLICY 3.3.2.2.6.5. CHE_WORKSPACE_PLUGIN__BROKER_WAIT__TIMEOUT__MIN 3.3.2.2.6.6. CHE_WORKSPACE_PLUGIN__REGISTRY__URL 3.3.2.2.6.7. CHE_WORKSPACE_PLUGIN__REGISTRY__INTERNAL__URL 3.3.2.2.6.8. CHE_WORKSPACE_DEVFILE__REGISTRY__URL 3.3.2.2.6.9. CHE_WORKSPACE_DEVFILE__REGISTRY__INTERNAL__URL 3.3.2.2.6.10. CHE_WORKSPACE_STORAGE_AVAILABLE__TYPES 3.3.2.2.6.11. CHE_WORKSPACE_STORAGE_PREFERRED__TYPE 3.3.2.2.6.12. CHE_SERVER_SECURE__EXPOSER 3.3.2.2.6.13. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_TOKEN_ISSUER 3.3.2.2.6.14. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_TOKEN_TTL 3.3.2.2.6.15. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_AUTH_LOADER_PATH 3.3.2.2.6.16. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_IMAGE 3.3.2.2.6.17. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_MEMORY__REQUEST 3.3.2.2.6.18. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_MEMORY__LIMIT 3.3.2.2.6.19. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_CPU__REQUEST 3.3.2.2.6.20. CHE_SERVER_SECURE__EXPOSER_JWTPROXY_CPU__LIMIT 3.3.2.2.7. 配置主 WebSocket 端点 Expand section "3.3.2.2.7. 配置主 WebSocket 端点" Collapse section "3.3.2.2.7. 配置主 WebSocket 端点" 3.3.2.2.7.1. CHE_CORE_JSONRPC_PROCESSOR__MAX__POOL__SIZE 3.3.2.2.7.2. CHE_CORE_JSONRPC_PROCESSOR__CORE__POOL__SIZE 3.3.2.2.7.3. CHE_CORE_JSONRPC_PROCESSOR__QUEUE__CAPACITY 3.3.2.2.7.4. CHE_METRICS_PORT 3.3.2.2.8. CORS 设置 Expand section "3.3.2.2.8. CORS 设置" Collapse section "3.3.2.2.8. CORS 设置" 3.3.2.2.8.1. CHE_CORS_ALLOWED__ORIGINS 3.3.2.2.8.2. CHE_CORS_ALLOW__CREDENTIALS 3.3.2.2.9. factory 默认值 Expand section "3.3.2.2.9. factory 默认值" Collapse section "3.3.2.2.9. factory 默认值" 3.3.2.2.9.1. CHE_FACTORY_DEFAULT__PLUGINS 3.3.2.2.9.2. CHE_FACTORY_DEFAULT__DEVFILE__FILENAMES 3.3.2.2.10. devfile 默认值 Expand section "3.3.2.2.10. devfile 默认值" Collapse section "3.3.2.2.10. devfile 默认值" 3.3.2.2.10.1. CHE_FACTORY_DEFAULT__EDITOR 3.3.2.2.10.2. CHE_FACTORY_SCM__FILE__FETCHER__LIMIT__BYTES 3.3.2.2.10.3. CHE_FACTORY_DEVFILE2__FILES__RESOLUTION__LIST 3.3.2.2.10.4. CHE_WORKSPACE_DEVFILE_DEFAULT__EDITOR 3.3.2.2.10.5. CHE_WORKSPACE_DEVFILE_DEFAULT__EDITOR_PLUGINS 3.3.2.2.10.6. CHE_WORKSPACE_PROVISION_SECRET_LABELS 3.3.2.2.10.7. CHE_WORKSPACE_DEVFILE_ASYNC_STORAGE_PLUGIN 3.3.2.2.10.8. CHE_INFRA_KUBERNETES_ASYNC_STORAGE_IMAGE 3.3.2.2.10.9. CHE_WORKSPACE_POD_NODE__SELECTOR 3.3.2.2.10.10. CHE_WORKSPACE_POD_TOLERATIONS__JSON 3.3.2.2.10.11. CHE_INFRA_KUBERNETES_ASYNC_STORAGE_SHUTDOWN__TIMEOUT__MIN 3.3.2.2.10.12. CHE_INFRA_KUBERNETES_ASYNC_STORAGE_SHUTDOWN__CHECK__PERIOD__MIN 3.3.2.2.10.13. CHE_INTEGRATION_BITBUCKET_SERVER__ENDPOINTS 3.3.2.2.10.14. CHE_INTEGRATION_GITLAB_SERVER__ENDPOINTS 3.3.2.2.10.15. CHE_INTEGRATION_GITLAB_OAUTH__ENDPOINT 3.3.2.2.10.16. CHE_OAUTH2_GITLAB_CLIENTID__FILEPATH 3.3.2.2.10.17. CHE_OAUTH2_GITLAB_CLIENTSECRET__FILEPATH 3.3.2.2.11. Che 系统 Expand section "3.3.2.2.11. Che 系统" Collapse section "3.3.2.2.11. Che 系统" 3.3.2.2.11.1. CHE_SYSTEM_SUPER__PRIVILEGED__MODE 3.3.2.2.11.2. CHE_SYSTEM_ADMIN__NAME 3.3.2.2.12. 工作区限制 Expand section "3.3.2.2.12. 工作区限制" Collapse section "3.3.2.2.12. 工作区限制" 3.3.2.2.12.1. CHE_LIMITS_WORKSPACE_ENV_RAM 3.3.2.2.12.2. CHE_LIMITS_WORKSPACE_IDLE_TIMEOUT 3.3.2.2.12.3. CHE_LIMITS_WORKSPACE_RUN_TIMEOUT 3.3.2.2.13. 用户工作区限制 Expand section "3.3.2.2.13. 用户工作区限制" Collapse section "3.3.2.2.13. 用户工作区限制" 3.3.2.2.13.1. CHE_LIMITS_USER_WORKSPACES_RAM 3.3.2.2.13.2. CHE_LIMITS_USER_WORKSPACES_COUNT 3.3.2.2.13.3. CHE_LIMITS_USER_WORKSPACES_RUN_COUNT 3.3.2.2.14. 机构工作区限制 Expand section "3.3.2.2.14. 机构工作区限制" Collapse section "3.3.2.2.14. 机构工作区限制" 3.3.2.2.14.1. CHE_LIMITS_ORGANIZATION_WORKSPACES_RAM 3.3.2.2.14.2. CHE_LIMITS_ORGANIZATION_WORKSPACES_COUNT 3.3.2.2.14.3. CHE_LIMITS_ORGANIZATION_WORKSPACES_RUN_COUNT 3.3.2.2.15. 特定于多用户的 OpenShift 基础架构配置 Expand section "3.3.2.2.15. 特定于多用户的 OpenShift 基础架构配置" Collapse section "3.3.2.2.15. 特定于多用户的 OpenShift 基础架构配置" 3.3.2.2.15.1. CHE_INFRA_OPENSHIFT_OAUTH__IDENTITY__PROVIDER 3.3.2.2.16. OIDC 配置 Expand section "3.3.2.2.16. OIDC 配置" Collapse section "3.3.2.2.16. OIDC 配置" 3.3.2.2.16.1. CHE_OIDC_AUTH__SERVER__URL 3.3.2.2.16.2. CHE_OIDC_AUTH__INTERNAL__SERVER__URL 3.3.2.2.16.3. CHE_OIDC_ALLOWED__CLOCK__SKEW__SEC 3.3.2.2.16.4. CHE_OIDC_USERNAME__CLAIM 3.3.2.2.16.5. CHE_OIDC_OIDC__PROVIDER 3.3.2.2.17. Keycloak 配置 Expand section "3.3.2.2.17. Keycloak 配置" Collapse section "3.3.2.2.17. Keycloak 配置" 3.3.2.2.17.1. CHE_KEYCLOAK_REALM 3.3.2.2.17.2. CHE_KEYCLOAK_CLIENT__ID 3.3.2.2.17.3. CHE_KEYCLOAK_OSO_ENDPOINT 3.3.2.2.17.4. CHE_KEYCLOAK_GITHUB_ENDPOINT 3.3.2.2.17.5. CHE_KEYCLOAK_USE__NONCE 3.3.2.2.17.6. CHE_KEYCLOAK_JS__ADAPTER__URL 3.3.2.2.17.7. CHE_KEYCLOAK_USE__FIXED__REDIRECT__URLS 3.3.2.2.17.8. CHE_OAUTH_SERVICE__MODE 3.3.2.2.17.9. CHE_KEYCLOAK_CASCADE__USER__REMOVAL__ENABLED 3.3.2.2.17.10. CHE_KEYCLOAK_ADMIN__USERNAME 3.3.2.2.17.11. CHE_KEYCLOAK_ADMIN__PASSWORD 3.3.2.2.17.12. CHE_KEYCLOAK_USERNAME_REPLACEMENT__PATTERNS 3.4. 全局配置工作区 Expand section "3.4. 全局配置工作区" Collapse section "3.4. 全局配置工作区" 3.4.1. 配置用户可以创建的工作区数量 3.4.2. 使用自签名证书支持 Git 存储库部署 OpenShift Dev Spaces 3.4.3. 配置工作区 nodeSelector 3.5. 缓存镜像,以便加快工作区启动 Expand section "3.5. 缓存镜像,以便加快工作区启动" Collapse section "3.5. 缓存镜像,以便加快工作区启动" 3.5.1. 定义要拉取的镜像列表 3.5.2. 为 Image Puller 定义内存参数 3.5.3. 使用 Web 控制台在 OpenShift 上安装镜像拉取(puller) 3.5.4. 使用 CLI 在 OpenShift 上安装镜像拉取(puller) 3.6. 配置可观察性 Expand section "3.6. 配置可观察性" Collapse section "3.6. 配置可观察性" 3.6.1. Che-Theia 工作区 Expand section "3.6.1. Che-Theia 工作区" Collapse section "3.6.1. Che-Theia 工作区" 3.6.1.1. Telemetry 概述 3.6.1.2. 使用案例 3.6.1.3. 如何使用 3.6.1.4. Che-Theia 遥测插件发送到后端的事件 3.6.1.5. Woopra 遥测插件 3.6.1.6. 创建遥测插件 Expand section "3.6.1.6. 创建遥测插件" Collapse section "3.6.1.6. 创建遥测插件" 3.6.1.6.1. 开始使用 3.6.1.6.2. 创建后端项目 3.6.1.6.3. 创建 AnalyticsManager 的 concrete 实现并添加专用逻辑 3.6.1.6.4. 在 DevWorkspace 中运行应用程序 3.6.1.6.5. 实现 isEnabled() 3.6.1.6.6. 在 Event()上实现 Expand section "3.6.1.6.6. 在 Event()上实现" Collapse section "3.6.1.6.6. 在 Event()上实现" 3.6.1.6.6.1. 将 POST 请求发送到示例遥测服务器 3.6.1.6.7. 实施 increaseDuration() 3.6.1.6.8. 实施 On Activity() 3.6.1.6.9. 实现 destroy() 3.6.1.6.10. 打包 Quarkus 应用程序 Expand section "3.6.1.6.10. 打包 Quarkus 应用程序" Collapse section "3.6.1.6.10. 打包 Quarkus 应用程序" 3.6.1.6.10.1. 构建使用 JVM 运行的 Quarkus 镜像的 Dockerfile 示例 3.6.1.6.10.2. 用于构建 Quarkus 原生镜像的 Dockerfile 示例 3.6.1.6.11. 为您的插件创建 plugin.yaml 3.6.1.6.12. 在 DevWorkspace 中指定遥测插件 3.6.1.6.13. 为所有 DevWorkspace 应用遥测插件 3.6.2. 配置服务器日志记录 Expand section "3.6.2. 配置服务器日志记录" Collapse section "3.6.2. 配置服务器日志记录" 3.6.2.1. 配置日志级别 3.6.2.2. 日志记录器命名 3.6.2.3. 日志记录 HTTP 流量 3.6.3. 使用 dsc 收集日志 3.6.4. 使用 Prometheus 和 Grafana 监控 OpenShift Dev Spaces Expand section "3.6.4. 使用 Prometheus 和 Grafana 监控 OpenShift Dev Spaces" Collapse section "3.6.4. 使用 Prometheus 和 Grafana 监控 OpenShift Dev Spaces" 3.6.4.1. 安装 Prometheus 和 Grafana 3.6.4.2. 监控 DevWorkspace Operator Expand section "3.6.4.2. 监控 DevWorkspace Operator" Collapse section "3.6.4.2. 监控 DevWorkspace Operator" 3.6.4.2.1. 使用 Prometheus 收集 DevWorkspace Operator 指标 3.6.4.2.2. DevWorkspace 特定指标 3.6.4.2.3. 在 Grafana 仪表板上查看 DevWorkspace Operator 指标 3.6.4.2.4. DevWorkspace Operator 的 Grafana 仪表板 Expand section "3.6.4.2.4. DevWorkspace Operator 的 Grafana 仪表板" Collapse section "3.6.4.2.4. DevWorkspace Operator 的 Grafana 仪表板" 3.6.4.2.4.1. DevWorkspace 相关指标 面板 3.6.4.2.4.2. Operator 指标 面板(第 1 部分) 3.6.4.2.4.3. Operator 指标 面板(第 2 部分) 3.6.4.3. 监控 OpenShift Dev Spaces 服务器 Expand section "3.6.4.3. 监控 OpenShift Dev Spaces 服务器" Collapse section "3.6.4.3. 监控 OpenShift Dev Spaces 服务器" 3.6.4.3.1. 启用并公开 OpenShift Dev Spaces 服务器指标 3.6.4.3.2. 使用 Prometheus 收集 OpenShift Dev Spaces 服务器指标 3.6.4.3.3. 在 Grafana 仪表板上查看 OpenShift Dev Spaces 服务器指标 3.7. 配置网络 Expand section "3.7. 配置网络" Collapse section "3.7. 配置网络" 3.7.1. 配置 Red Hat OpenShift Dev Spaces 服务器主机名 3.7.2. 将不信任的 TLS 证书导入到 OpenShift Dev Spaces Expand section "3.7.2. 将不信任的 TLS 证书导入到 OpenShift Dev Spaces" Collapse section "3.7.2. 将不信任的 TLS 证书导入到 OpenShift Dev Spaces" 3.7.2.1. 在 OpenShift Dev Spaces 中添加新 CA 证书 3.7.2.2. 导入的证书问题的故障排除 3.7.3. 为 OpenShift 路由添加标签和注解 3.7.4. 配置 OpenShift 路由以使用路由器分片 3.8. 配置存储 Expand section "3.8. 配置存储" Collapse section "3.8. 配置存储" 3.8.1. 配置存储类 3.9. 品牌 Expand section "3.9. 品牌" Collapse section "3.9. 品牌" 3.9.1. branding Che-Theia Expand section "3.9.1. branding Che-Theia" Collapse section "3.9.1. branding Che-Theia" 3.9.1.1. 为 Che-Theia 定义定制品牌值 3.9.1.2. 构建具有自定义品牌的 Che-Theia 容器镜像 3.9.1.3. 测试 Che-Theia with custom branding 3.10. 管理身份和授权 Expand section "3.10. 管理身份和授权" Collapse section "3.10. 管理身份和授权" 3.10.1. OAuth 用于 GitHub、GitLab 或 Bitbucket Expand section "3.10.1. OAuth 用于 GitHub、GitLab 或 Bitbucket" Collapse section "3.10.1. OAuth 用于 GitHub、GitLab 或 Bitbucket" 3.10.1.1. 为 GitHub 配置 OAuth 2.0 Expand section "3.10.1.1. 为 GitHub 配置 OAuth 2.0" Collapse section "3.10.1.1. 为 GitHub 配置 OAuth 2.0" 3.10.1.1.1. 设置 GitHub OAuth 应用程序 3.10.1.1.2. 应用 GitHub OAuth 应用程序 Secret 3.10.1.2. 为 GitLab 配置 OAuth 2.0 Expand section "3.10.1.2. 为 GitLab 配置 OAuth 2.0" Collapse section "3.10.1.2. 为 GitLab 配置 OAuth 2.0" 3.10.1.2.1. 设置 GitLab 授权应用程序 3.10.1.2.2. 应用 GitLab-authorized 应用程序 Secret 3.10.1.3. 为 Bitbucket 配置 OAuth 1.0 Expand section "3.10.1.3. 为 Bitbucket 配置 OAuth 1.0" Collapse section "3.10.1.3. 为 Bitbucket 配置 OAuth 1.0" 3.10.1.3.1. 设置 Bitbucket 应用程序链接 3.10.1.3.2. 应用 Bitbucket 应用程序链接 Secret 3.10.2. 配置管理用户 3.10.3. 删除用户数据 Expand section "3.10.3. 删除用户数据" Collapse section "3.10.3. 删除用户数据" 3.10.3.1. 根据 GDPR 删除用户数据 4. 使用 OpenShift Dev Spaces 服务器 API 管理 OpenShift Dev Spaces 服务器工作负载 5. 升级 OpenShift Dev Spaces Expand section "5. 升级 OpenShift Dev Spaces" Collapse section "5. 升级 OpenShift Dev Spaces" 5.1. 升级 dsc 管理工具 5.2. 在 Red Hat OpenShift 上升级 CodeReady Workspaces 2.15 Expand section "5.2. 在 Red Hat OpenShift 上升级 CodeReady Workspaces 2.15" Collapse section "5.2. 在 Red Hat OpenShift 上升级 CodeReady Workspaces 2.15" 5.2.1. 在 Red Hat OpenShift 上手动将 CodeReady Workspaces 2.15 升级到 OpenShift Dev Spaces 3.0.1 5.2.2. 在 Red Hat OpenShift 上回滚到 CodeReady Workspaces 2.15 5.3. 为 Red Hat OpenShift Dev Spaces Operator 指定更新批准策略 5.4. 使用 OpenShift Web 控制台升级 OpenShift Dev Spaces 5.5. 在 OpenShift 中修复 DevWorkspace Operator 6. 卸载 OpenShift Dev Spaces Settings Close Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 1.3.3. 工作区要求 本节论述了如何计算工作区所需的资源。这是工作区中每个容器所需的资源总和。 流程 识别 devfile 的 components 部分明确指定的工作区组件。 确定隐式工作区组件。 注意 OpenShift Dev Spaces 隐式加载默认的 ia-ide , che-machine-exec,che-gateway 容器。 计算每个组件的要求。 其他资源 第 1.2 节 “OpenShift Dev Spaces 架构”. Previous Next