没有合适的资源?快使用搜索试试~ 我知道了~
openshift 4.10.23安装指南
需积分: 5 5 下载量 164 浏览量
2022-11-15
12:26:55
上传
评论
收藏 3.26MB PDF 举报
温馨提示
openshift 4.10.23安装指南 , redhat, 容器云,自动化安装
资源详情
资源评论
资源推荐

Openshift 4.10.23 安装
1. 安装过程:
OCP 安装期间需要用到多个文件:安装配置文件、Kubernetes 部署清单、Ignition 配置文
件(包含了 machine types)。安装配置文件将被转换为 Kubernetes 部署清单,然后将清单
包装到 Ignition 配置文件中。 安装程序使用这些 Ignition 配置文件来创建 Openshift 集
群。运行安装程序时,所有原始安装配置文件都会修改,因此在安装之前应该先备份文件
引导集群安装包括如下步骤:
引导主机启动并开始托管 Master 节点启动所需的资源。
Master 节点从引导主机远程获取资源并完成引导。
Master 节点通过引导主机构建 Etcd 集群。
引导主机使用新的 Etcd 集群启动临时 Kubernetes 控制平面。
临时控制平面在 Master 节点启动生成控制平面。
临时控制平面关闭并将控制权传递给生产控制平面。
引导主机将 OCP 组件注入生成控制平面。
安装程序关闭引导主机。
引导安装过程完成以后,OCP 集群部署完毕。然后集群开始下载并配置日常操作所需的其
余组件,包括创建计算节点、通过 Operator 安装其他服务等
2. 准备服务器资源
服务器规划如下:
三个控制平面节点,安装 Etcd、控制平面组件和 Infras 基础组件。
两个计算节点,运行实际负载。

一个引导主机,执行安装任务,集群部署完成后可删除。
一个基础节点,用于准备上节提到的离线资源,同时用来部署 DNS 和负载均衡。
一个镜像节点,用来部署私有镜像仓库 Quay。
在 virtualbox 虚机上安装 OPENSHIFT4 集群:
主机类型
操作系统
主机名
IP 地址
vCPU
内存
存储
FQDN
镜像节点
RHEL 8.5
Registry
192.168.0.13
基础节点
Centos 7.8
bastion
192.168.0.14
引导主机
RHCOS
Bootstrap
192.168.0.15
控制平面
RHCOS
Master1
192.168.0.16
控制平面
RHCOS
Master2
192.168.0.17
控制平面
RHCOS
Master3
192.168.0.18
计算节点
RHEL
Worker1
192.168.0.19
计算节点
RHEL
Worker2
192.168.0.20
托管主机
Ubuntu
192.168.0.10
上面虚拟机的托管主机
注: 镜像采用使用官方推存的 Registry, Quay: 网上有很多其它的方式 PODMAN 和自签证
书。
注: BASTION 基本采用 HELPERNODE 的 ANSIBLE 脚本,但 HTTP 开了,没有用,IMAGE 放
在上面虚拟机主机的 HTTPD 下面。
注: 采用 DHCP 来和本地 ISO 启动盘安装 RHCOS 的操作系统,如用 installer, 每个机器
要输入手工命令,无法复制粘贴,容易出错,采用 coreos-installer,可以远程 curl 编好的脚
本(可以 APPENDIX 网络参数),而且开机后,IP 地址是 DHPCD 中 MAC 绑定的。
注: 本次安装关闭防火墙。
3. 镜像节点的安装
3.1 镜像节点原理图:

镜像节点操作均在 192.68.0.13 上面进行。
[root@registry ~]# more /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
Registry 需要 1TB, mount /dev/sdb, blkid, lsblk, mkfs.ext4 /dev/sdb
在新的 DATA 目录下,通过主机 MOUNT 了一个新的磁盘,原来虚机的空间太小。
上面应改用 defaults 0 0
下载官方 mirror-registry 和 OC-mirror 的包,到 data 目录:
[root@registry data]# ./mirror-registry install --quayHostname
registry.openshift4.example.com --quayRoot /data/registry_home
输出中有密码:
Build, Store, and Distribute your Containers
INFO[2022-08-22 03:15:35] Install has begun
INFO[2022-08-22 03:20:45] Running install playbook. This may take some time. To see playbook output run the installer with -v
(verbose) flag.

TASK [mirror_appliance : Wait for pg_trgm to be installed] ***********
INFO[2022-08-22 03:24:04] Quay installed successfully, permanent data is stored in /data/registry_home
INFO[2022-08-22 03:24:04] Quay is available at https://registry.openshift4.example.com:8443 with credentials (init,
xDz04UGX3Zq8hWYoOe52Siv17JjLIn96)
[root@registry data]#
3.2 非证书登录:
[root@registry data]# podman login --authfile pull-secret.txt -u init -p
xDz04UGX3Zq8hWYoOe52Siv17JjLIn96 registry.openshift4.example.com:8443 --tls-
verify=false
Login Succeeded!
Pull-secret.txt 是从 redhat , cluster manager 中获得,是进入官方镜像的权证。
[root@registry data]#
密码已改成:
C2m_devops

其它节点安全访问,bastion 节点访问时,需手机将网站的根证书,子证书,通过 openssl 转
换成 CRT 格式后,放入主机信任位置。
3.3 安装 json 转换工具
yum install https://dl.fedoraproject.org/pub/epel/epel-release-
latest-7.noarch.rpm
yum -y install jq
[root@registry data]# echo -n 'init:c2m_devops' | base64 -w0
aW5pdDpjMm1fZGV2b3Bz
转换后,把以上内容也放入 pull-secret.txt,拿到这个文件的机器,就可以访
问远程和本地的镜像仓库了。
3.4 以下从远程官方镜像同步到本地镜像仓库:
设置环境变量
OCP_RELEASE 版本,https://quay.io/repository/openshift-release-
dev/ocp-release?tab=tags 这个页面可以查看,版本写的不对,下面 oc adm
时候会提示 image does not exist
LOCAL_REGISTRY 本地仓库的域名和端口
LOCAL_REPOSITORY 镜像存储库名称,使用 ocp4/openshift4,不需要改
PRODUCT_REPO RELEASE_NAME,都是一些版本特征,保持不变即可
LOCAL_SECRET_JSON 密钥路径,就是上面 pull-secret.json 的存放路径
export OCP_RELEASE="4.10.28"
export LOCAL_REGISTRY='registry.openshift.example.com:8443'
export LOCAL_REPOSITORY='ocp4/openshift4'
export PRODUCT_REPO='openshift-release-dev'
export LOCAL_SECRET_JSON='/data/pull-secret.json'
export RELEASE_NAME="ocp-release"
export ARCHITECTURE=x86_64
export REMOVABLE_MEDIA_PATH=/data/registry_home
oc adm release mirror -a ${LOCAL_SECRET_JSON} \
剩余48页未读,继续阅读

格式:zip 资源大小:728.0KB



格式:zip 资源大小:905.9KB





格式:doc 资源大小:35.0KB 页数:2









格式:exe 资源大小:318.1MB






格式:zip 资源大小:285.0B







weixin_42092222
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【Python爬虫】从请求到数据存储全流程指南:涵盖网络请求、HTML解析与数据处理基础教程
- 由百度文心大模型驱动的 AirSim 无人机系统
- Selenium测试版浏览器和驱动
- 基于OpenCV的工业机器视觉软件开发.pdf
- 基于百度文心大模型驱动airsim无人机
- Python在图书情报学的应用与扩散研究.pdf
- 基于ELF文件恢复的Linux内存取证技术研究.caj
- 基于MATLAB地下水溶质运移预测模型的构建.pdf### 文章总结
- 管理系统源码-Python编程-基于SQLite的用户管理系统实现:涵盖CRUD功能的数据库操作入门教程
- 用于调用生成式大语言模型的 API 服务器系统
- 全国小区数据(包含字段:小区名、省份、城市、区域、地址、纬度(百度地图)、经度(百度地图)、纬度(GPS)、经度(GPS)、物业费
- 【大模型 NLP 算法付费干货大礼包】一站式拥有,学习科研工作全无忧!
- SQL Server 2000权威指南:从入门到精通
- 一项基于大模型的App隐私开关探测技术
- python 练习题 ,python 题目
- python 练习题,python 三角形题目
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0