rhcos / coreos install rpm using rpm-ostree | 给 rhcos / coreos 安装 rpm

198
0
2022-09-06 12:41:35
正在缓冲...
6
2
2
分享
rhcos 是一个特殊版本的coreos, 它是openshift 4的底座操作系统,在openshift 4的官方文档中,rhcos被描述成为不可变操作系统,这会让人误以为,rhcos是不可改变的。这个错误的认识,让openshift 4在项目实施的过程中,遇到很多尴尬,也让很多场景,支持起来非常的别扭。 本文我们就来探索一下,如何在 rhcos / coreos 上安装rpm包,并正确理解一下不可变操作系统。 先说结论吧,笔者认为 rhcos / coreos 的 immutable os / 不可变操作系统的意思是这样的 1. 操作系统的 /usr /lib /boot 等重要分区是只读的 2. 操作系统的 /etc /var 是可写的,并且升级,重启保留/合并客户的修改内容。 3. 操作系统的整个文件系统,使用类似 git 版本的方式管理,并且(当前)最多有2个版本 4. 由于使用git方式管理,操作系统的改动,可以分为版本切换,和patch(layerd package)。其中版本切换,是中心下发的大版本升级,而patch可以认为是各个设备上做的小的修改。 而最终的实验结果,告诉我们,rhcos / coreos 是可以安装rpm的,安装命令是 rpm-ostree 。 接下来,我们就开始做实验,探索一下。以下是实验的部署架构图,部署结构很简单,就是一个openshift 4.10.26的6节点机器,并且有一个外部的rhel 8.4作为repo源。 https://github.com/wangzheng422/docker_env/blob/dev/redhat/ocp4/4.10/4.10.rpm-ostree.install.md
https://wangzheng422.github.io/docker_env/
客服
顶部
赛事库 课堂 2021拜年纪