SuperAPI AI 工具集

openshift

部署与运维

查看项目

更新于 10-28 03:52

技能介绍

OpenShift 技能用于在 Red Hat OpenShift 容器平台上部署和管理应用,内容以 oc CLI 命令和 YAML 清单示例为主,属于命令行操作参考。

用途:适用于向 OpenShift 集群部署应用、使用 OpenShift 专有功能(如 Route、BuildConfig)、管理项目与 RBAC、执行 S2I 源码构建以及使用 OpenShift Operator 等场景。

主要能力:

  • 认证与上下文:oc login、whoami、logout 等。
  • 项目管理:new-project、project、projects、delete project。
  • 应用部署:从容器镜像(oc new-app)、从源码 S2I、从模板部署,支持环境变量与上下文目录。
  • 路由:创建 edge/passthrough Route、自定义主机名,以及基于权重的 A/B 测试配置。
  • 构建:BuildConfig 的 Docker 与 Source(S2I)策略示例、触发器等,以及 start-build、logs、cancel-build 命令。
  • 镜像流:创建、导入镜像、打标签。
  • DeploymentConfig:副本、资源请求与限制、滚动策略等示例。
  • 配置与密钥:ConfigMap、Secret 创建及挂载为卷或环境变量。
  • 安全:查看 SCC、创建 ServiceAccount 与自定义 SCC 示例。
  • Operator:查询 packagemanifests、订阅 Operator、查看 CSV。
  • 监控排查:查看日志、事件、资源用量、调试 Pod。

使用方式:需具备 OpenShift 集群访问权限、已安装 oc CLI 并了解 Kubernetes 基础。执行前应确认 oc 上下文、项目、版本和授权写入范围;新工作负载建议优先使用标准 Deployment,DeploymentConfig 需确认目标版本支持;源码构建会执行仓库/构建脚本,应先审查并固定来源与镜像;不得在命令、清单、聊天或日志中粘贴真实密码、令牌或密钥值,应使用经批准的密钥注入流程;项目删除、SCC 授权、Operator 安装和公开路由暴露需评估完整影响并保留恢复访问。

限制:文档仅作导入,未附带上游脚本和模板;所有指导会作用于真实环境,应用前需确认目标、影响范围和回滚方案;未经明确批准不得部署到生产环境。