Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Application Foundations
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
All Products

Table of contents

  1. 开发人员指南
  2. 1. 概述
  3. 2. 应用程序生命周期管理
    1. 2.1. 规划您的开发流程
      1. 2.1.1. 概述
      2. 2.1.2. 使用 OpenShift Container Platform 作为您的开发环境
      3. 2.1.3. 使应用程序能够部署到 OpenShift Container Platform
    2. 2.2. 创建新应用程序
      1. 2.2.1. 概述
      2. 2.2.2. 使用 CLI 创建应用程序
        1. 2.2.2.1. 从源代码创建应用程序
        2. 2.2.2.2. 从镜像创建应用程序
        3. 2.2.2.3. 从模板创建应用程序
        4. 2.2.2.4. 进一步修改应用程序创建
          1. 2.2.2.4.1. 指定环境变量
          2. 2.2.2.4.2. 指定构建环境变量
          3. 2.2.2.4.3. 指定标签
          4. 2.2.2.4.4. 查看输出(不创建)
          5. 2.2.2.4.5. 使用不同名称创建对象
          6. 2.2.2.4.6. 在不同的项目中创建对象
          7. 2.2.2.4.7. 创建多个对象
          8. 2.2.2.4.8. 在单个 Pod 中对镜像和源进行分组
          9. 2.2.2.4.9. 搜索镜像、模板和其他输入
      3. 2.2.3. 使用 Web 控制台创建应用程序
    3. 2.3. 在跨环境中提升应用程序
      1. 2.3.1. 概述
      2. 2.3.2. 应用程序组件
        1. 2.3.2.1. API 对象
        2. 2.3.2.2. 镜像
        3. 2.3.2.3. 概述
      3. 2.3.3. 部署环境
        1. 2.3.3.1. 注意事项
        2. 2.3.3.2. 概述
      4. 2.3.4. 方法和工具
        1. 2.3.4.1. 管理 API 对象
          1. 2.3.4.1.1. 导出 API 对象状态
          2. 2.3.4.1.2. 导入 API 对象状态
            1. 2.3.4.1.2.1. 初始创建
            2. 2.3.4.1.2.2. 迭代修改
        2. 2.3.4.2. 管理镜像和镜像流
          1. 2.3.4.2.1. 移动镜像
            1. 2.3.4.2.1.1. 当暂存环境共享 registry 时
            2. 2.3.4.2.1.2. 当 Staging 环境使用不同的 registry 时
          2. 2.3.4.2.2. 部署
          3. 2.3.4.2.3. 使用 Jenkins 自动化促销流
          4. 2.3.4.2.4. Promotion Caveats
            1. 2.3.4.2.4.1. API 对象参考
            2. 2.3.4.2.4.2. 镜像 Registry 参考
        3. 2.3.4.3. 概述
      5. 2.3.5. 场景和示例
        1. 2.3.5.1. 为提升设置
        2. 2.3.5.2. 可重复提升流程
        3. 2.3.5.3. 使用 Jenkins 可重复提升过程
  4. 3. 身份验证
    1. 3.1. Web 控制台身份验证
    2. 3.2. CLI 身份验证
  5. 4. 授权
    1. 4.1. 概述
    2. 4.2. 检查用户是否可以创建 Pod
    3. 4.3. 确定您可以作为经过身份验证的用户执行什么操作
  6. 5. 项目
    1. 5.1. 概述
    2. 5.2. 创建一个项目
      1. 5.2.1. 使用 Web 控制台
      2. 5.2.2. 使用 CLI
    3. 5.3. 查看项目
    4. 5.4. 检查项目状态
    5. 5.5. 按标签过滤
    6. 5.6. 书签页面状态
    7. 5.7. 删除项目
  7. 6. 迁移应用程序
    1. 6.1. 概述
    2. 6.2. 迁移数据库应用程序
      1. 6.2.1. 概述
      2. 6.2.2. 支持的数据库
      3. 6.2.3. MySQL
      4. 6.2.4. PostgreSQL
      5. 6.2.5. MongoDB
    3. 6.3. 迁移 Web 框架应用程序
      1. 6.3.1. 概述
      2. 6.3.2. Python
      3. 6.3.3. Ruby
      4. 6.3.4. PHP
      5. 6.3.5. Perl
      6. 6.3.6. Node.js
      7. 6.3.7. WordPress
      8. 6.3.8. Ghost
      9. 6.3.9. JBoss EAP
      10. 6.3.10. JBoss WS(Tomcat)
      11. 6.3.11. JBoss AS (Wildfly 10)
      12. 6.3.12. 支持的 JBoss 版本
    4. 6.4. Quickstart 示例
      1. 6.4.1. 概述
      2. 6.4.2. 工作流
    5. 6.5. 持续集成和部署(CI/CD)
      1. 6.5.1. 概述
      2. 6.5.2. Jenkins
    6. 6.6. Webhook 和 Action Hook
      1. 6.6.1. 概述
      2. 6.6.2. Webhook
      3. 6.6.3. 操作 Hook
    7. 6.7. S2I 工具
      1. 6.7.1. 概述
      2. 6.7.2. 创建容器镜像
    8. 6.8. 支持指南
      1. 6.8.1. 概述
      2. 6.8.2. 支持的数据库
      3. 6.8.3. 支持的语言
      4. 6.8.4. 支持的框架
      5. 6.8.5. 支持的标记
      6. 6.8.6. 支持的环境变量
  8. 7. 教程
    1. 7.1. 概述
    2. 7.2. Quickstart 模板
      1. 7.2.1. 概述
      2. 7.2.2. Web 框架 Quickstart 模板
    3. 7.3. Ruby on Rails
      1. 7.3.1. 概述
      2. 7.3.2. 本地工作站设置
        1. 7.3.2.1. 设置数据库
      3. 7.3.3. 编写应用程序
        1. 7.3.3.1. 创建欢迎页面
        2. 7.3.3.2. 为 OpenShift Container Platform 配置应用程序
        3. 7.3.3.3. 将应用程序存储在 Git 中
      4. 7.3.4. 将应用程序部署到 OpenShift Container Platform
        1. 7.3.4.1. 创建数据库服务
        2. 7.3.4.2. 创建 Frontend 服务
        3. 7.3.4.3. 为您的应用程序创建路由
    4. 7.4. 为 Maven 设置 Nexus 镜像
      1. 7.4.1. 简介
      2. 7.4.2. 设置 Nexus
        1. 7.4.2.1. 使用探测检查成功
        2. 7.4.2.2. 在 Nexus 中添加持久性
      3. 7.4.3. 连接到 Nexus
      4. 7.4.4. 确认是否成功
      5. 7.4.5. 其它资源
    5. 7.5. OpenShift Pipeline 构建
      1. 7.5.1. 简介
      2. 7.5.2. 创建 Jenkins Master
      3. 7.5.3. Pipeline 构建配置
      4. 7.5.4. Jenkinsfile
      5. 7.5.5. 创建管道
      6. 7.5.6. 启动管道
      7. 7.5.7. OpenShift Pipelines 的高级选项
    6. 7.6. 二进制构建
      1. 7.6.1. 简介
        1. 7.6.1.1. 使用案例
        2. 7.6.1.2. 限制:
      2. 7.6.2. 教程概述
        1. 7.6.2.1. 教程:构建本地代码更改
        2. 7.6.2.2. 教程:构建私有代码
        3. 7.6.2.3. 教程:来自管道的二进制工件
  9. 8. Builds
    1. 8.1. 构建如何工作
      1. 8.1.1. 什么是构建?
      2. 8.1.2. BuildConfig 是什么?
    2. 8.2. 基本构建操作
      1. 8.2.1. 启动构建
      2. 8.2.2. 取消构建
      3. 8.2.3. 删除 BuildConfig
      4. 8.2.4. 查看构建详情
      5. 8.2.5. 访问构建日志
    3. 8.3. 构建输入
      1. 8.3.1. 构建输入如何工作
      2. 8.3.2. Dockerfile 源
      3. 8.3.3. 镜像源
      4. 8.3.4. Git Source
        1. 8.3.4.1. 使用代理
        2. 8.3.4.2. 源克隆 secret
          1. 8.3.4.2.1. 自动把源克隆 secret 添加到构建配置
          2. 8.3.4.2.2. 手动添加源克隆 secret
          3. 8.3.4.2.3. .gitconfig 文件
          4. 8.3.4.2.4. 安全 Git 的 .gitconfig 文件
          5. 8.3.4.2.5. 基本身份验证
          6. 8.3.4.2.6. SSH 密钥身份验证
          7. 8.3.4.2.7. 可信证书颁发机构
          8. 8.3.4.2.8. 组合
      5. 8.3.5. 二进制(本地)源
      6. 8.3.6. 输入 Secret 和 ConfigMap
        1. 8.3.6.1. 添加输入 Secret 和 ConfigMap
        2. 8.3.6.2. Source-to-Image 策略
        3. 8.3.6.3. Docker 策略
        4. 8.3.6.4. Custom 策略
      7. 8.3.7. 使用外部 Artifacts
      8. 8.3.8. 将 Docker 凭证用于私有 registry
    4. 8.4. 构建输出
      1. 8.4.1. 构建输出概述
      2. 8.4.2. 输出镜像环境变量
      3. 8.4.3. 输出镜像标签
      4. 8.4.4. 输出镜像 Digest
      5. 8.4.5. 将 Docker 凭证用于私有 registry
    5. 8.5. 构建策略选项
      1. 8.5.1. Source-to-Image 策略选项
        1. 8.5.1.1. 强制 Pull
        2. 8.5.1.2. 增量构建
        3. 8.5.1.3. 覆盖构建器镜像脚本
        4. 8.5.1.4. 环境变量
          1. 8.5.1.4.1. 环境文件
          2. 8.5.1.4.2. BuildConfig Environment
        5. 8.5.1.5. 通过 Web 控制台添加 Secret
          1. 8.5.1.5.1. 启用拉取和推送
        6. 8.5.1.6. 忽略源文件
      2. 8.5.2. Docker 策略选项
        1. 8.5.2.1. FROM 镜像
        2. 8.5.2.2. Dockerfile 路径
        3. 8.5.2.3. No Cache
        4. 8.5.2.4. 强制 Pull
        5. 8.5.2.5. 环境变量
        6. 8.5.2.6. 通过 Web 控制台添加 Secret
        7. 8.5.2.7. Docker 构建参数
          1. 8.5.2.7.1. 启用拉取和推送
      3. 8.5.3. Custom 策略选项
        1. 8.5.3.1. FROM 镜像
        2. 8.5.3.2. 公开 Docker 套接字
        3. 8.5.3.3. Secrets
          1. 8.5.3.3.1. 通过 Web 控制台添加 Secret
          2. 8.5.3.3.2. 启用拉取和推送
        4. 8.5.3.4. 强制 Pull
        5. 8.5.3.5. 环境变量
      4. 8.5.4. Pipeline 策略选项
        1. 8.5.4.1. 提供 Jenkinsfile
        2. 8.5.4.2. 环境变量
          1. 8.5.4.2.1. BuildConfig 环境变量和 Jenkins 任务参数之间的映射
    6. 8.6. 构建环境
      1. 8.6.1. 概述
      2. 8.6.2. 使用构建字段作为环境变量
      3. 8.6.3. 使用容器资源作为环境变量
      4. 8.6.4. 使用 Secret 作为环境变量
    7. 8.7. 触发构建
      1. 8.7.1. 构建触发器概述
      2. 8.7.2. Webhook 触发器
        1. 8.7.2.1. GitHub Webhook
        2. 8.7.2.2. GitLab Webhooks
        3. 8.7.2.3. Bitbucket Webhook
        4. 8.7.2.4. 通用 Webhook
        5. 8.7.2.5. 显示 Webhook URL
      3. 8.7.3. 镜像更改触发器
      4. 8.7.4. 配置更改触发器
        1. 8.7.4.1. 手动设置触发器
    8. 8.8. 构建 Hook
      1. 8.8.1. 构建 hook 概述
      2. 8.8.2. 配置 Post Commit 构建 hook
        1. 8.8.2.1. 使用 CLI
    9. 8.9. 构建运行策略
      1. 8.9.1. 构建运行策略概述
      2. 8.9.2. 串行运行策略
      3. 8.9.3. SerialLatestOnly Run Policy
      4. 8.9.4. 并行运行策略
    10. 8.10. 高级构建操作
      1. 8.10.1. 设置构建资源
      2. 8.10.2. 设置最大持续时间
      3. 8.10.3. 将构建分配给特定的节点
      4. 8.10.4. 串联构建
      5. 8.10.5. 构建修剪
    11. 8.11. 构建故障排除
      1. 8.11.1. 请求对资源的访问
  10. 9. Deployments
    1. 9.1. 部署如何工作
      1. 9.1.1. 部署是什么?
      2. 9.1.2. 创建部署配置
    2. 9.2. 基本部署操作
      1. 9.2.1. 启动部署
      2. 9.2.2. 查看部署
      3. 9.2.3. 重试部署
      4. 9.2.4. 回滚部署
      5. 9.2.5. 在容器内执行命令
      6. 9.2.6. 查看部署日志
      7. 9.2.7. 设置部署触发器
        1. 9.2.7.1. 配置更改触发器
        2. 9.2.7.2. ImageChange Trigger
          1. 9.2.7.2.1. 使用命令行
      8. 9.2.8. 设置部署资源
      9. 9.2.9. 手动扩展
      10. 9.2.10. 将 Pod 分配给特定的节点
      11. 9.2.11. 使用不同服务帐户运行 Pod
      12. 9.2.12. 从 Web 控制台将 secret 添加到部署配置
    3. 9.3. 部署策略
      1. 9.3.1. 什么是部署策略?
      2. 9.3.2. Rolling 策略
        1. 9.3.2.1. Canary 部署
        2. 9.3.2.2. 使用 Rolling 部署
        3. 9.3.2.3. 滚动示例
      3. 9.3.3. Recreate 策略
        1. 9.3.3.1. 何时使用 Recreate 部署
      4. 9.3.4. Custom 策略
      5. 9.3.5. 生命周期 Hook
        1. 9.3.5.1. 基于 Pod 的生命周期 Hook
        2. 9.3.5.2. 使用命令行
    4. 9.4. 高级部署策略
      1. 9.4.1. 高级部署策略
      2. 9.4.2. 蓝绿部署
        1. 9.4.2.1. 使用蓝绿部署
      3. 9.4.3. A/B 部署
        1. 9.4.3.1. A/B 测试的负载均衡
          1. 9.4.3.1.1. 使用 Web 控制台管理 Weights
          2. 9.4.3.1.2. 使用 CLI 管理 Weights
          3. 9.4.3.1.3. 一个 Service,多个部署配置
      4. 9.4.4. 代理分片/流量分割
      5. 9.4.5. N-1 兼容性
      6. 9.4.6. 正常终止
    5. 9.5. Kubernetes Deployments 支持
      1. 9.5.1. 部署对象类型
      2. 9.5.2. Kubernetes Deployments 和部署配置
        1. 9.5.2.1. 部署配置特定功能
          1. 9.5.2.1.1. 自动回滚
          2. 9.5.2.1.2. 触发器
          3. 9.5.2.1.3. 生命周期 Hook
          4. 9.5.2.1.4. 自定义策略
          5. 9.5.2.1.5. Canary 部署
          6. 9.5.2.1.6. 测试部署
        2. 9.5.2.2. 特定于 Kubernetes 部署的功能
          1. 9.5.2.2.1. 滚动
          2. 9.5.2.2.2. 按比例扩展
          3. 9.5.2.2.3. 暂停 Mid-rollout
  11. 10. 模板
    1. 10.1. 概述
    2. 10.2. 上传模板
    3. 10.3. 使用 Web 控制台从模板创建
    4. 10.4. 使用 CLI 从模板创建
      1. 10.4.1. 标签
      2. 10.4.2. 参数
      3. 10.4.3. 生成对象列表
    5. 10.5. 修改上传的模板
    6. 10.6. 使用 Instant App 和 Quickstart Templates
    7. 10.7. 编写模板
      1. 10.7.1. 描述
      2. 10.7.2. 标签
      3. 10.7.3. 参数
      4. 10.7.4. 对象列表
      5. 10.7.5. 将模板标记为可绑定
      6. 10.7.6. 公开对象字段
      7. 10.7.7. 等待模板就绪
      8. 10.7.8. 其他建议
      9. 10.7.9. 从现有对象创建模板
  12. 11. 打开远程 shell 至容器
    1. 11.1. 概述
    2. 11.2. 启动 Secure Shell 会话
    3. 11.3. Secure Shell 会话帮助
  13. 12. 服务帐户
    1. 12.1. 概述
    2. 12.2. 用户名和组
    3. 12.3. 默认服务帐户和角色
    4. 12.4. 管理服务帐户
    5. 12.5. 管理允许的机密
    6. 12.6. 在容器中使用服务帐户凭证
    7. 12.7. 从外部使用服务帐户的凭证
  14. 13. 管理镜像
    1. 13.1. 概述
    2. 13.2. 标记镜像
      1. 13.2.1. 将标签添加到镜像流
      2. 13.2.2. 建议的标记惯例
      3. 13.2.3. 从镜像流中删除标签
      4. 13.2.4. 引用镜像流中的镜像
    3. 13.3. Kubernetes 资源使用镜像流
    4. 13.4. 镜像拉取(pull)策略
    5. 13.5. 访问内部 registry
      1. 13.5.1. 列出软件仓库
    6. 13.6. 使用镜像提取 secret
      1. 13.6.1. 允许 Pod 在项目间引用镜像
      2. 13.6.2. 允许 Pod 引用其他安全 registry 中的镜像
        1. 13.6.2.1. 使用委托身份验证从私有 registry 拉取(pull)
    7. 13.7. 导入标签和镜像元数据
      1. 13.7.1. 从 Insecure Registries 导入镜像
        1. 13.7.1.1. 镜像流标签策略
          1. 13.7.1.1.1. 不安全的标签导入策略
          2. 13.7.1.1.2. 参考策略
      2. 13.7.2. 从私有 registry 导入镜像
      3. 13.7.3. 为外部 registry 添加可信证书
      4. 13.7.4. 在项目间导入镜像
      5. 13.7.5. 通过手动推送镜像来创建镜像流
    8. 13.8. 传输镜像
    9. 13.9. 在镜像流更改时触发更新
      1. 13.9.1. OpenShift 资源
      2. 13.9.2. Kubernetes 资源
    10. 13.10. 编写镜像流定义
  15. 14. 配额和限值范围
    1. 14.1. 概述
    2. 14.2. 配额
      1. 14.2.1. 查看配额
      2. 14.2.2. 由配额管理的资源
      3. 14.2.3. 配额范围
      4. 14.2.4. 配额强制
      5. 14.2.5. 请求与限制
    3. 14.3. 限制范围
      1. 14.3.1. 查看限制范围
      2. 14.3.2. 容器限制
      3. 14.3.3. Pod 限制
    4. 14.4. 计算资源
      1. 14.4.1. CPU 请求
      2. 14.4.2. 查看计算资源
      3. 14.4.3. CPU 限制
      4. 14.4.4. 内存请求
      5. 14.4.5. 临时存储请求
      6. 14.4.6. 内存限制
      7. 14.4.7. 临时存储限值
      8. 14.4.8. Service Tiers 的质量
      9. 14.4.9. 通过 CLI 指定计算资源
    5. 14.5. 项目资源限制
  16. 15. 将流量传入集群
    1. 15.1. 将流量传入集群
    2. 15.2. 使用路由器向集群获取流量
      1. 15.2.1. 概述
      2. 15.2.2. 管理员先决条件
        1. 15.2.2.1. 定义公共 IP 地址范围
      3. 15.2.3. 创建一个项目和服务
      4. 15.2.4. 将服务公开给创建路由
      5. 15.2.5. 配置路由器
      6. 15.2.6. 使用 VIP 配置 IP 故障切换
    3. 15.3. 使用负载均衡起来处理进入集群的网络数据
      1. 15.3.1. 概述
      2. 15.3.2. 管理员先决条件
        1. 15.3.2.1. 定义公共 IP 地址范围
      3. 15.3.3. 创建一个项目和服务
      4. 15.3.4. 将服务公开给创建路由
      5. 15.3.5. 创建 Load Balancer 服务
      6. 15.3.6. 配置网络
      7. 15.3.7. 使用 VIP 配置 IP 故障切换
    4. 15.4. 使用服务外部 IP 将流量传入集群
      1. 15.4.1. 概述
      2. 15.4.2. 管理员先决条件
        1. 15.4.2.1. 定义公共 IP 地址范围
      3. 15.4.3. 创建一个项目和服务
      4. 15.4.4. 将服务公开给创建路由
      5. 15.4.5. 为服务分配 IP 地址
      6. 15.4.6. 配置网络
      7. 15.4.7. 使用 VIP 配置 IP 故障切换
    5. 15.5. 使用 NodePort 将流量获取到集群
      1. 15.5.1. 概述
      2. 15.5.2. 管理员先决条件
      3. 15.5.3. 配置服务
  17. 16. Routes
    1. 16.1. 概述
    2. 16.2. 创建路由
    3. 16.3. 允许路由端点控制 Cookie 名称
  18. 17. 集成外部服务
    1. 17.1. 概述
    2. 17.2. 为外部数据库定义服务
      1. 17.2.1. 第 1 步:定义服务
        1. 17.2.1.1. 使用 IP 地址
        2. 17.2.1.2. 使用外部域名
      2. 17.2.2. 第 2 步:使用服务
    3. 17.3. 外部 SaaS 供应商
      1. 17.3.1. 使用 IP 地址和端点
      2. 17.3.2. 使用外部域名
  19. 18. 使用设备管理器
    1. 18.1. 设备管理器的作用
      1. 18.1.1. 注册
      2. 18.1.2. 设备发现和健康监控
      3. 18.1.3. 设备分配
    2. 18.2. 启用设备管理器
  20. 19. 使用设备插件
    1. 19.1. 设备插件的作用
      1. 19.1.1. 设备插件示例
    2. 19.2. 设备插件部署方法
  21. 20. Secrets
    1. 20.1. 使用 secret
      1. 20.1.1. 机密的属性
      2. 20.1.2. 创建 Secret
      3. 20.1.3. secret 的类型
      4. 20.1.4. 更新 secret
    2. 20.2. 卷和环境变量中的 secret
    3. 20.3. 镜像提取 Secret
    4. 20.4. 源克隆 secret
    5. 20.5. Service Serving 证书 Secret
    6. 20.6. 限制
      1. 20.6.1. Secret 数据密钥
    7. 20.7. 例子
    8. 20.8. 故障排除
  22. 21. ConfigMaps
    1. 21.1. 概述
    2. 21.2. 创建 ConfigMap
      1. 21.2.1. 从目录创建
      2. 21.2.2. 从文件创建
      3. 21.2.3. 从 Literal 值创建
    3. 21.3. 使用案例:在 Pod 中消耗 ConfigMap
      1. 21.3.1. 在环境变量中消耗
      2. 21.3.2. 设置命令行参数
      3. 21.3.3. 在卷中消耗
    4. 21.4. 例如:配置 Redis
    5. 21.5. 限制
  23. 22. Downward API
    1. 22.1. 概述
    2. 22.2. 选择字段
    3. 22.3. 使用 Downward API 消耗容器值
      1. 22.3.1. 使用环境变量
      2. 22.3.2. 使用卷插件
    4. 22.4. 使用 Downward API 消耗容器资源
      1. 22.4.1. 使用环境变量
      2. 22.4.2. 使用卷插件
    5. 22.5. 使用 Downward API 消耗 Secret
      1. 22.5.1. 使用环境变量
    6. 22.6. 使用 Downward API 消耗 ConfigMap
      1. 22.6.1. 使用环境变量
    7. 22.7. 环境变量参考
      1. 22.7.1. 使用环境变量引用
      2. 22.7.2. 转义环境变量参考
  24. 23. 投射卷
    1. 23.1. 概述
    2. 23.2. 使用示例
    3. 23.3. Pod 规格示例
    4. 23.4. 路径注意事项
    5. 23.5. 为 Pod 配置投射卷
  25. 24. 使用 Daemonset
    1. 24.1. 概述
    2. 24.2. 创建守护进程集
  26. 25. Pod 自动扩展
    1. 25.1. 概述
    2. 25.2. 使用 Horizontal Pod Autoscaler 的要求
    3. 25.3. 支持的指标
    4. 25.4. 自动缩放
      1. 25.4.1. 为 CPU 使用率自动扩展
      2. 25.4.2. Autoscaling for Memory Utilization
    5. 25.5. 查看 Horizontal Pod Autoscaler
      1. 25.5.1. 查看 Horizontal Pod Autoscaler 状态条件
  27. 26. 管理卷
    1. 26.1. 概述
    2. 26.2. 常规 CLI 用法
    3. 26.3. 添加卷
    4. 26.4. 更新卷
    5. 26.5. 删除卷
    6. 26.6. 列出卷
    7. 26.7. 指定子路径
  28. 27. 使用持久性卷
    1. 27.1. 概述
    2. 27.2. 请求存储
    3. 27.3. 卷和声明绑定
    4. 27.4. 在 Pod 中作为卷声明
    5. 27.5. 卷和 Claim Pre-binding
  29. 28. 扩展持久性卷
    1. 28.1. 启用持久性卷声明扩展
    2. 28.2. 扩展基于 GlusterFS 的持久性卷声明
    3. 28.3. 使用文件系统扩展 PVC
    4. 28.4. 在扩展卷失败时进行恢复
  30. 29. 执行远程命令
    1. 29.1. 概述
    2. 29.2. 基本用法
    3. 29.3. 协议
  31. 30. 将文件复制到容器或从容器中复制
    1. 30.1. 概述
    2. 30.2. 基本用法
    3. 30.3. 备份和恢复数据库
    4. 30.4. 要求
    5. 30.5. 指定复制来源
    6. 30.6. 指定复制目的地
    7. 30.7. 删除目的地上的文件
    8. 30.8. 在文件更改时持续同步
    9. 30.9. 高级 Rsync 功能
  32. 31. 端口转发
    1. 31.1. 概述
    2. 31.2. 基本用法
    3. 31.3. 协议
  33. 32. 共享内存
    1. 32.1. 概述
    2. 32.2. POSIX 共享内存
  34. 33. 应用程序健康状况
    1. 33.1. 概述
    2. 33.2. 使用探测的容器健康检查
  35. 34. 事件
    1. 34.1. 概述
    2. 34.2. 通过 CLI 查看事件
    3. 34.3. 在控制台中查看事件
    4. 34.4. 事件的完整列表
  36. 35. 管理环境变量
    1. 35.1. 设置和取消设置环境变量
    2. 35.2. 列出环境变量
    3. 35.3. 设置环境变量
      1. 35.3.1. 自动添加的环境变量
    4. 35.4. 取消设置环境变量
  37. 36. Jobs
    1. 36.1. 概述
    2. 36.2. 创建作业
      1. 36.2.1. 已知限制
    3. 36.3. 扩展作业
    4. 36.4. 设置最大持续时间
    5. 36.5. 作业恢复失败策略
  38. 37. OpenShift Pipeline
    1. 37.1. 概述
    2. 37.2. OpenShift Jenkins 客户端插件
      1. 37.2.1. OpenShift DSL
    3. 37.3. Jenkins Pipeline 策略
    4. 37.4. Jenkinsfile
    5. 37.5. 教程
    6. 37.6. 高级主题
      1. 37.6.1. 禁用 Jenkins AutoProvisioning
      2. 37.6.2. 配置 Slave Pod
  39. 38. Cron Jobs
    1. 38.1. 概述
    2. 38.2. 创建 Cron Job
    3. 38.3. 在 Cron Job 后清除
  40. 39. 从 URL 创建
    1. 39.1. 概述
    2. 39.2. 使用镜像流和镜像标签
      1. 39.2.1. 查询字符串参数
        1. 39.2.1.1. 示例
    3. 39.3. 使用模板
      1. 39.3.1. 查询字符串参数
        1. 39.3.1.1. 示例
  41. 40. 从自定义资源定义创建对象
    1. 40.1. Kubernetes 自定义资源定义
    2. 40.2. 从 CRD 创建自定义对象
    3. 40.3. 管理自定义对象
  42. 41. 应用程序内存大小调整
    1. 41.1. 概述
    2. 41.2. 背景信息
    3. 41.3. 策略
    4. 41.4. 在 OpenShift Container Platform 上调整 OpenJDK 大小
      1. 41.4.1. 覆盖 JVM 最大堆大小
      2. 41.4.2. 把 JVM 更新到操作系统
      3. 41.4.3. 确保在容器中正确配置所有 JVM 进程
    5. 41.5. 从 Pod 中查找内存请求和限制
    6. 41.6. 诊断 OOM Kill
    7. 41.7. 诊断被驱除的 pod
  43. 42. 应用程序临时存储大小
    1. 42.1. 概述
    2. 42.2. 背景信息
    3. 42.3. 策略
    4. 42.4. 诊断被驱除的 pod

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

7.4.5. 其它资源

  • 在 OpenShift Container Platform 中管理卷
  • 改进 OpenShift Container Platform 上的 Java 构建时间
  • Nexus 存储库文档
  1. Previous
  2. Next
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2023 Red Hat, Inc.
  • Privacy Statement
  • Terms of Use
  • All Policies and Guidelines
Red Hat Summit Red Hat Summit
Twitter