《基于Kubernetes的容器云平台实战》——3.4 操作系统基础镜像制作
【摘要】 本书摘自《基于Kubernetes的容器云平台实战》——书中的第3章,第3.4.1节作者是陆平、左奇、付光、张晗、赵培、单良
3.4 操作系统基础镜像制作
目前,具有一定规模的企业都会自己制作操作系统镜像,而不是直接使用公有Hub上的镜像或者从镜像提供商的网站下载并直接使用,主要原因如下:
1)下载的容器镜像文件过大,浪费空间,执行效率低。
2)下载的容器镜像过小,不少驱动、工具或文件在容器镜像中并没有包括,不能满足应用的要求。
3)镜像文件没有遵循企业的规范。
4)外部下载的容器镜像存在安全漏洞。
5)操作系统版本同企业用的主流版本不一致。
因此企业需要掌握操作系统基础镜像的制作技能并制定出相关的规范,以满足企业的基本要求。操作系统基础镜像属于容器镜像的base image,其他镜像都是这个镜像的上层镜像。
由于容器共享宿主机操作系统的内核,rootfs使用宿主机,因此操作系统基础镜像中主要包括rootfs、rpm工具包及常用命令等。
3.4.1 操作系统版本选择
根据自身的特点及需要,各个企业确定需要制作基础镜像的操作系统版本号,本文主要使用RHEL7.4(3.10.0-693.el7.86_64)版本Linux系统,为保证应用容器化改造后获得最佳的兼容性,容器操作系统基础镜像也同样选型为RHEL7.4操作系统(文件系统版本号:basesystem-10.0-7.el7.noarch)。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)