关于


OpenShift Container Platform 4.11

OpenShift Container Platform 简介

Red Hat OpenShift Documentation Team

摘要

本文档概述 OpenShift Container Platform 的功能。

第 1 章 OpenShift Container Platform 4.11 文档

欢迎访问官方 OpenShift Container Platform 4.11 文档,您可以在其中了解 OpenShift Container Platform 并开始了解其功能。

要浏览 OpenShift Container Platform 4.11 文档,您可以使用以下方法之一:

  • 使用左侧导航栏浏览文档。
  • 从此 Welcome 页面上的内容中选择您感兴趣的内容。

架构安全及合规性开始。然后请查看发行注记

1.1. 集群安装程序操作

探索这些 OpenShift Container Platform 安装任务。

1.2. 开发人员活动

使用 OpenShift Container Platform 开发和部署容器化应用。OpenShift Container Platform 是一个用于开发和部署容器化应用程序的平台。OpenShift Container Platform 文档可帮助您:

使用 OpenShift Container Platform web 控制台的开发者视角创建并部署应用程序

使用 Topology 视图查看 应用程序、监控状态、连接和组组件,以及修改您的代码库。

  • 将您的工作负载连接到后端服务 : Service Binding Operator 可让应用程序开发人员通过自动收集并共享与工作负载的绑定数据,将工作负载与 Operator 管理的支持服务绑定在一起。Service Binding Operator 使用一致和声明性服务绑定方法改进开发生命周期,可防止集群环境中的差异。
  • 使用开发人员 CLI 工具(odo CLI 工具): odo CLI 工具可让开发人员轻松创建单一或多组件应用程序,并自动执行部署、构建和服务路由配置。它提取了复杂的 Kubernetes 和 OpenShift Container Platform 概念,允许您专注于开发应用程序。
  • 创建 CI/CD 管道 :管道 (Pipeline) 是无服务器、云原生、持续集成和持续部署(CI/CD)的系统,它在隔离的容器中运行。Pipelines 使用标准的 Tekton 自定义资源来自动化部署,并为处理基于微服务的架构的非中心化团队设计。
  • 管理您的基础架构和应用程序配置 :GitOps 是为云原生应用程序实施持续部署的一种声明方式。GitOps 将基础架构和应用程序定义定义为代码。GitOps 使用此代码来管理多个工作区和集群来简化基础架构和应用程序配置的创建过程。GitOps 以快速的速度处理和自动化复杂部署,节省部署和发行周期期间的时间。
  • 部署 Helm chartHelm 是一个软件包管理器,简化了应用程序和服务部署到 OpenShift Container Platform 集群的过程。Helm 使用名为 chart 的打包格式。Helm chart 是描述 OpenShift Container Platform 资源的一个文件集合。
  • 了解镜像构建 :从不同的构建策略(Docker、S2I、自定义和管道)中选择可以包括不同类型的源资料(Git 存储库、本地二进制输入和外部工件)。然后,请参阅从基本构建到高级构建的构建类型示例。
  • 创建容器镜像 :容器镜像是 OpenShift Container Platform(和 Kubernetes)应用程序中最基本的构建块。通过定义镜像流,在继续开发镜像时,可让您在一个位置保存镜像的多个版本。S2I 容器允许您将源代码插入到基本容器中,该容器被设置为运行特定类型的代码,如 Ruby、Node.js 或 Python。
  • 创建部署 :使用 DeploymentDeploymentConfig 对象对应用程序进行精细管理。使用 Workloads 页面或 OpenShift CLI(oc)管理部署。了解 滚动、重新创建和自定义部署策略。
  • 创建模板 :使用现有模板或创建自己的模板来描述应用的构建或部署方式。模板可以将镜像与描述、参数、副本、公开端口和其他定义如何运行或构建的内容相结合。
  • 了解 Operator:Operator 是为 OpenShift Container Platform 4.11 创建集群应用程序的首选方法。了解 Operator Framework 以及如何使用已安装的 Operator 部署到项目中。
  • 开发 Operator:Operator 是为 OpenShift Container Platform 4.11 创建集群应用程序的首选方法。了解构建、测试和部署 Operator 的工作流。然后,根据 AnsibleHelm 创建您自己的 Operator,或使用 Operator SDK 配置内置 Prometheus 监控
  • REST API 参考 :了解 OpenShift Container Platform 应用程序编程接口端点。

1.3. 集群管理员活动

管理虚拟机,向用户提供服务,并遵循监控和日志记录报告。本文档可帮助您:

1.3.1. 管理集群组件

1.3.2. 更改集群组件

1.3.3. 监控集群

  • 使用 OpenShift Logging :了解 OpenShift Logging 并配置不同的 OpenShift Logging 类型,如 Elasticsearch、Fluentd 和 Kibana。
  • 监控 :学习如何配置监控堆栈。配置监控后,使用 Web 控制台访问监控仪表板。除了基础架构指标外,您还可以提取和查看您自己的服务的指标。
  • 远程健康监控:OpenShift Container Platform 会收集有关集群的匿名汇总信息。通过使用 Telemetry 和 Insights Operator,红帽会接收这些数据,用于改进 OpenShift Container Platform。您可以查看远程健康监控收集的数据

第 2 章 了解有关 OpenShift Container Platform 的更多信息

使用以下小节查找内容以帮助您了解和使用 OpenShift Container Platform。

2.1. 架构

了解 OpenShift Container Platform规划 OpenShift Container Platform 部署其他资源

Enterprise Kubernetes with OpenShift

经过测试的平台

OpenShift blog

架构

安全性与合规性

OpenShift Container Platform 新功能

 

网络

OpenShift Container Platform 生命周期

 

备份和恢复

 

2.2. Cluster Administrator

了解 OpenShift Container Platform部署 OpenShift Container Platform管理 OpenShift Container Platform其他资源

Enterprise Kubernetes with OpenShift

安装 OpenShift Container Platform

使用 Insights 发现集群中的问题

获得支持

架构

安装后配置

日志记录

OpenShift 知识库文章

OpenShift 互动学习门户

网络

监控概述

OpenShift Container Platform 生命周期

 

存储

  
 

备份和恢复

  
 

更新集群

  

2.3. 应用程序站点可靠性工程师 (App SRE)

了解 OpenShift Container Platform部署和管理应用程序其他资源

OpenShift 互动学习门户

项目

获得支持

架构

Operator

OpenShift 知识库文章

 

日志记录

OpenShift Container Platform 生命周期

 

关于日志的博客

 
 

监控

 

2.4. 开发者

在 OpenShift Container Platform 中了解应用程序开发部署应用程序

OpenShift 入门供开发人员使用(交互式教程)

创建应用程序

Red Hat Developers 网站

Builds

Red Hat OpenShift Dev Spaces (formerly Red Hat CodeReady Workspaces)

Operator

 

镜像

 

以开发者为中心的 CLI

Legal Notice

Copyright © 2024 Red Hat, Inc.

OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Modified versions must remove all Red Hat trademarks.

Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.

Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

Red Hat logoGithubRedditYoutube

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.