第 2 章 OpenShift Container Platform 简介
OpenShift Container Platform 是一个基于云的 Kubernetes 容器平台。OpenShift Container Platform 的基础基于 Kubernetes,因此共享相同的技术。它旨在允许支持的应用程序和数据中心从少量机器和应用程序扩展到为数百万客户端服务的数千台机器。
OpenShift Container Platform 允许您进行以下操作:
- 为开发人员和 IT 组织提供可用于在安全、可扩展资源上部署应用程序的云应用平台。
- 需要最少的配置和管理开销。
- 将 Kubernetes 平台带到客户数据中心和云。
- 满足安全、隐私、合规性和管理要求。
OpenShift Container Platform 以 Kubernetes 为基础,为大规模电信、流视频、游戏、银行和其他应用提供引擎技术。借助红帽开放技术中的实现,您可以将容器化应用程序从单一云扩展到内部和多云环境。
OpenShift Container Platform 是用于开发和运行容器化应用程序的平台。它旨在允许支持的应用程序和数据中心从少量机器和应用程序扩展到为数百万客户端服务的数千台机器。
2.1. 了解 OpenShift Container Platform 复制链接链接已复制到粘贴板!
OpenShift Container Platform 是一个 Kubernetes 环境,用于管理基于容器的应用程序及其对各种计算平台的依赖,如裸机、虚拟化、内部云等。OpenShift Container Platform 部署、配置和管理容器。OpenShift Container Platform 为其组件提供可用性、稳定性和自定义。
OpenShift Container Platform 利用多个计算资源,称为节点。节点有一个基于 Red Hat Enterprise Linux (RHEL)的轻量级、安全的操作系统,称为 Red Hat Enterprise Linux CoreOS (RHCOS)。
引导并配置节点后,它会获取容器运行时,如 CRI-O 或 Docker,用于管理和运行调度到其中的容器工作负载的镜像。Kubernetes 代理或 kubelet 会在节点上调度容器工作负载。kubelet 负责将节点注册到集群并接收容器工作负载的详情。
OpenShift Container Platform 配置并管理集群的网络、负载均衡和路由。OpenShift Container Platform 添加了集群服务来监控集群健康和性能、日志记录和管理升级。
容器镜像 registry 和 OperatorHub 提供红帽认证的产品和社区构建的软件,用于在集群中提供各种应用程序服务。这些应用程序和服务管理集群中部署的应用程序、数据库、前端和用户界面、应用程序运行时和业务自动化,以及用于开发和测试容器应用的开发人员服务。
您可以通过配置从预构建镜像运行的容器部署或通过称为 Operator 的资源来手动管理集群中的应用程序。您可以通过预先构建的镜像和源代码构建自定义镜像,并将这些自定义镜像存储在本地内部、私有或公共 registry 中。
多集群管理层可以使用一个控制台管理多个集群,包括它们的部署、配置、合规性和工作负载分布。
2.1.1. 使用案例 复制链接链接已复制到粘贴板!
Red Hat OpenShift 在行业中广泛采用,以支持各种用例,使组织能够现代化应用程序、优化基础架构并提高效率。
- OpenShift virtualization
- 提供可并行管理虚拟机(VM)和容器的统一平台,从而简化操作并降低复杂性。
- 提供强大的基础架构来有效地扩展虚拟机工作负载。
提供增强的安全功能来保护虚拟机环境,确保合规性和数据完整性。
有关详细的实施指南和示例架构,请参阅 OpenShift Virtualization - 参考指南。本文档为将 OpenShift 部署为虚拟化工作负载的托管解决方案提供了最佳实践,旨在针对从 VMware Cloud Foundation、VMware vSphere Foundation、Red Hat Virtualization 和 OpenStack 转换到 OpenShift Virtualization 的环境。
- 应用程序现代化,包括人工智能和机器学习(AI/ML)操作
- 实现传统应用的容器化和重构。
- 在使应用程序云就绪且可维护的情况下保留业务逻辑。
- 支持通过标准化 ML 基础架构对培训和推测工作负载建模.
- 无缝集成数据科学工作流。
- 多云和混合云部署
- 提供跨内部数据中心和多个公共云的一致性平台。
- 有助于避免厂商锁定并优化工作负载放置。
- DevOps 启用
- 内置持续交付和持续集成(CI/CD)管道和 GitOps 工作流简化了软件开发。
- 提供开发人员自助服务功能来加速软件交付。
- 边缘计算
- 使分布式计算更接近电信、零售商和制造等行业中的数据源。
- 支持轻量级部署模式,包括三节点集群、单节点集群和 Red Hat Device Edge 或 MicroShift。
- 提供对内部部署的支持。
- 法规合规性
- 提供强大的安全功能,以满足金融服务、医疗和政府机构的合规性要求。
- 微服务架构
- 支持使用服务网格、API 管理和无服务器功能进行云原生应用程序开发。
- Enterprise SaaS delivery
- 通过一致操作促进多租户 SaaS 应用程序部署。
- 包括托管 Control Planes、集群即服务以及高级 Cluster Management (ACM)和 Advanced Cluster Security (ACS)等功能。
如需了解更多用例,请参阅 用例。
有关针对各种用例量身定制的其他推荐 解决方案,请参阅红帽提供的解决方案模式。