第 4 章 在 Red Hat Developer Hub 中配置 readOnlyRootFilesystem
Red Hat Developer Hub 部署由两个容器组成:一个 initContainer
,用于安装 Dynamic Plugins,以及一个运行应用程序的后端容器。initContainer
默认启用 readOnlyRootFilesystem
选项。要在后端容器上启用这个选项,您必须有权通过 Helm 部署资源,或为 Operator 支持的部署创建或更新 CR。您可以使用以下方法在后端容器上手动配置 readOnlyRootFilesystem
选项:
- Red Hat Developer Hub Operator
- Red Hat Developer Hub Helm chart
4.1. 在 Red Hat Developer Hub Operator 部署中配置 readOnlyRootFilesystem 选项
当使用 Operator 部署 Developer Hub 时,您必须在 Backstage
自定义资源(CR)中为 部署
指定一个 补丁
,它将 readOnlyRootFilesystem
选项应用到 Developer Hub 后端容器中的 securityContext
部分。
流程
在
Backstage
CR 中,添加securityContext
规格。例如:spec: deployment: patch: spec: template: spec: containers: - name: backstage-backend securityContext: readOnlyRootFilesystem: true
spec: deployment: patch: spec: template: spec: containers: - name: backstage-backend
1 securityContext: readOnlyRootFilesystem: true
Copy to Clipboard Copied! - 1
- Operator 默认配置中定义的主容器的名称。