本最佳实践在红帽OpenShift的英文官方安装指南的基础上,提供了在阿里云上安装部署红帽OpenShift软件的中文详细指导。
前提条件
背景信息
红帽OpenShift容器平台将开发人员和IT运维团队统一到了一个平台上,从而可以跨混合云和多云基础架构方便地构建、部署和管理应用。红帽OpenShift能够使企业在交付现代和传统应用的过程中,缩短开发周期,降低运营成本,从而取得更大收益。红帽OpenShift构建于开源创新和行业标准的基础上,包括Kubernetes和红帽企业Linux®(世界领先的企业级Linux发行版)。
红帽OpenShift提供两种安装部署方式,Installer-provisioned infrastructure(IPI)以及User-provisioned infrastructure(UPI)。本最佳实践用于指导您在阿里云上使用UPI模式bare metal方式安装部署红帽OpenShift。

产品或服务 | 本文示例 | 备注 |
---|---|---|
专有云VPC |
名称:osVPC IPv4:192.168.0.0/16 资源组:默认资源组 |
法兰克福,可用区A 交换机:osVSW IpV4:192.168.1.0/24 |
弹性计算ECS |
名称:oslnstaller ecs.sn2ne.large(2vCP, 8GiB) 系统盘:100GiB,按量付费 |
操作系统:CentOS 8.1 64-bit 地域信息:法兰克福,可用区A 私网地址:192.168.1.53 目录设置:
|
名称:bootstrap ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.59 |
|
名称:master0 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.61 |
|
名称:master1 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.62 |
|
名称:master2 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.63 |
|
名称:worker0 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.64 |
|
名称:worker1 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.65 |
|
名称:worker2 ecs.sn2ne.xlarge(4vcpu, 16GiB) 系统盘:100GiB,按量付费 |
操作系统:红帽coreOS 地域信息:法兰克福,可用区A 私网地址:192.168.1.66 |
|
负载均衡SLB |
名称:osSLB 私网类型,slb.s1.small,按流量付费 |
地域信息:法兰克福,可用区A 服务地址(私网):192.168.1.54 |
对象存储OSS |
Bucket名称:ostestfrankfurt 标准存储,私有 |
地域信息:法兰克福,可用区A |
云解析Private Zone |
Private Zone名称:testos.com |
地域信息:法兰克福,可用区A 名称:testos.com 关联osVPC |
阿里云环境部署
首先,您需要完成阿里云上的一系列环境部署,包括专有网络VPC的创建,Installation Host的创建以及负载均衡SLB的创建。这些是您开启后续红帽OpenShift安装的必要条件。
红帽OpenShift集群安装准备
- 在Installation Host上创建SSH私有key并添加到代理。
- 在Installation Host上获取红帽 OpenShift安装程序。
- 在Installation Host上安装cli客户端。
- 在Installation Host上创建安装配置文件install-config.yaml。
- 在Installation Host上创建Kubernetes manifest以及Ignition文件。
- 在Installation Host上创建各节点配置文件目录。
制作coreOS镜像
红帽OpenShift集群的节点只支持coreOS操作系统,目前阿里云上还没有该系统的镜像,请使用如下方法来制作您的阿里云自定义镜像。本方法需要在您的一台物理机上使用KVM虚拟机,用于制作镜像。请确保本物理机能够访问公网。
创建和配置红帽 OpenShift集群
校验红帽 OpenShift集群安装结果
红帽OpenShift安装完成后,我们得到了其web console的地址,在本章节中我们将在其web console上进行安装的校验以及应用的创建。您需要在Installation Host上安装网页浏览器应用,或者在本vpcosVPC内创建一个windows跳转机。
- 在Installation Host上检查集群运行状态。
- 创建应用。
名词解释
- 云服务器
云服务器ECS(Elastic Compute Service)是一种简单高效、处理能力可弹性伸缩的计算服务。ECS帮助您构建更稳定、安全的应用,提升运维效率,降低IT成本,使您更专注于核心业务创新。
- 专有网络
专有网络VPC(Virtual Private Cloud)是用户基于阿里云创建的自定义私有网络,不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例,比如ECS、负载均衡、RDS等。
- 负载均衡
负载均衡SLB是多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
- 云解析Private Zone
云解析PrivateZone,是基于阿里云专有网络VPC(Virtual Private Cloud)环境的私有域名解析和管理服务。可以在自定义的一个或多个专有网络中快速构建DNS系统,实现私有域名映射到IP资源地址。
- 对象存储OSS
海量、安全、低成本、高可靠的云RESTful API可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。
- 红帽OpenShift
红帽®OpenShift®是一个企业就绪型Kubernetes容器平台,可以实现全堆栈自动化运维,以管理混合云和多云部署。红帽OpenShift已进行过优化,可以提高开发人员的生产力并推动创新。
在文档使用中是否遇到以下问题
更多建议
匿名提交