[toc]
使用PlantUml绘图
我: 请将下面引号内的这段文字转成一个PlantUML流程图,将容器演进的6个阶段拼成一个历史发展图并体现各个阶段的特点,图中表达的特点要求不要太啰嗦提炼关键点
不是表格形式, 而是在流程图每个阶段的旁边加上类似标注的文字,显示这个阶段的特点
流程图里的字体能使用微软雅黑字体,并尽可能比默认字体稍微大一点
以下是需要转plantUml的文字内容:
“…”
GPT:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| @startuml
skinparam shadowing false skinparam defaultFontName "微软雅黑" skinparam defaultFontSize 14
title 容器演进历史发展
start :隔离文件:chroot; note right: 1979年unix提供,进程根目录被锁定在指定参数位置,实现基础的文件隔离 :隔离访问:名称空间; note right: 2022年引入linux名称空间,进程在独立的名称空间中享有独立的资源 :隔离资源:cgroups; note right: cgroups用于隔离或分配进程可使用的资源,如处理器、内存、磁盘IO速度等 :封装系统:LXC; note right: LXC是系统级虚拟化功能,封装整个系统,但修改系统组件需要重写配置 :封装应用:Docker; note right: Docker基于LXC,使用libcontainer避免对LXC的依赖,支持跨机器绿色部署、以应用为中心的封装、自动构建等 :封装集群:Kubernetes; note right: Kubernetes是容器编排框架,虚拟化集群环境,实现跨数据中心的绿色部署和自动扩缩 stop
@enduml
|
plantUml用法:
使用简单的文字描述画UML图的开源工具。 (plantuml.com)
IDEA里安装插件进行绘图
也有在线版的转换,但是在线版对中文的显示有点问题
PlantUML Web Server