podman支持通过为无根(rootless) 容器创建systemd user unit文件,可使用systemctl命令来管理它们,类似常规服务,例如:当将数据库或web服务器等服务部署为容器时,通常希望这些容器与服务器一起自动启动,通过enable这些服务,可以确保容器在主机启动时启动……
Continue reading
由于线上化环境不太便于演示kickstart的自动化安装,同时红帽本身的课程对这里讲的比较浅,这里我就以centos8为例,使用vmware环境演示下kickstart的安装。这里是在CentOS 8上实现PXE自动化安装CentOS 7,8 。 1、安装相关软件包并启动 需要安装的软件包……
Continue reading
红帽企业Linux 8包含虛拟数据优化器(VDO)驱动程序,可以优化块设备上数据的空间占用。VDO是一个Linux设备映射器驱动程序,它可以减少块设备上的磁盘空间使用,同时最大限度减少数据重复,从而节省磁盘空间,甚至提高数据吞吐量。VDO 包括两个内核模块: kvdo 模块用于以透明的方式控制……
Continue reading
在RHEL 8中,红帽推出了Stratis存储管理解决方案。与其他存储项目的尝试一样,Stratis 的开发并不是从零开始,而是使用现有的RHEL存储组件。Stratis 以管理物理存储设备池的服务形式运行,并透明地为所创建的文件系统创建和管理卷。由于Stratis使用现有的存储驱动程……
Continue reading
这篇内容没什么比较新的内容,都是一些旧知识的总结。最近抽空看了下RHEL8版本的相关官方考试教材内容。看了RH134部分磁盘管理部分较之前的版本变化挺多的,先从这篇基础的磁盘管理开始吧。从红帽的历史发行版上来看,这部分先后介绍过使用fdisk、gdisk分区工具,在RHEL8版本……
Continue reading
一、问题 之前写过 KVM虚拟机动态增加网卡和硬盘的内容,这还是命令行玩KVM时候写的东西(openstack和cloudstack平分秋色的时代),这一晃眼七八年过去了。又到了手撕KVM的时候了,最近遇到的一个虚拟化嵌套环境下要新增虚拟机下面虚拟机的网卡。结果发现之前的方法不成功。……
Continue reading
在看网上比较专业的Dockerfile的启动脚本中(ENTRYPOINT对应的启动文件)中经常会看到${@:2}这样的写法。该变量的用法有点类似于python中数组的切片,这里显示的是所有传参中,从第二个参数开始到结尾的所有参数的集合,其就是对$@变量的切片。 一、$@释义 看下一段……
Continue reading
久不弄k8s相关的内容,准备做一些关于k8s和容器相关内容的总结。先从k8s集群的安装开始,k8s集群的安装有两种方式:一种是基于原始的二进制包,通过手动安装的方式,配置好kube-proxy、kube-controller-manager、kube-apiserver、kube……
Continue reading
Harbor是由 VMWare 公司开源的容器镜像仓库。Harbor功能包括: 镜像仓库权限控制 镜像远程同步复制 大规模镜像发布 镜像删除和空间回收 一、依赖环境安装 这里以centos7为例,依赖docker-ce、docker-compose(rust开发)工具,同时Harbor会对两者的版本有一些……
Continue reading
docker registry仓库有点类似于yum原之于rpm包的感觉。内部环境搭建以后,就不用每次去外网拉取images镜像再到本地后运行了。也可以把本地自定义的镜像存放到registry里,不过registry如此便利,现网中还是不推荐使用,现网中更推荐使用Harbor仓库。 一、简单安装……
Continue reading